Package org.w3c.dom.ls

Examples of org.w3c.dom.ls.LSResourceResolver


     */
    @Test
    public void parseWithDtdShouldWork() throws IOException {
        final InputStream xmlDocumentInputStream = new ByteArrayInputStream(TestXMLUtil.XML_DOCUMENT.getBytes());
        final InputStream dtdDocumentInputStream = new ByteArrayInputStream(TestXMLUtil.DTD_DOCUMENT.getBytes());
        final LSResourceResolver resourceResolver = new LSResourceResolver() {
            public LSInput resolveResource(final String type, final String namespaceURI, final String publicId,
                    final String systemId, final String baseURI) {
                if (TestXMLUtil.STATED_PUBLIC_ID.equals(publicId)) {
                    return DomUtil.createLSInput(dtdDocumentInputStream, TestXMLUtil.STATED_PUBLIC_ID,
                            TestXMLUtil.STATED_SYSTEM_ID);
View Full Code Here


      this.schema = new FutureTask<Schema>(new Callable<Schema>()
      {
         public Schema call() throws Exception
         {
            SchemaFactory factory =  SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
            factory.setResourceResolver(new LSResourceResolver()
            {
               public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI)
               {
                  String resolvedName = a.get(systemId);
                  if (resolvedName != null)
View Full Code Here


    public void validateSchema(Element ele, String uri,
                               final OASISCatalogManager catalog) throws ToolException {
        SchemaFactory schemaFact = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
        schemaFact.setResourceResolver(new LSResourceResolver() {
            public LSInput resolveResource(String type,
                                           String namespaceURI,
                                           String publicId,
                                           String systemId,
                                           String baseURI) {
View Full Code Here

        // we have to do it here, because we need the context created first
        CatalogManager.getStaticManager().setIgnoreMissingProperties(true);
        CatalogResolver catalogResolver = new CatalogResolver(true);
        URL catalogUrl = ResourceHelper.resolveMandatoryResourceAsUrl(context.getClassResolver(), "org/apache/camel/component/validator/catalog.cat");
        catalogResolver.getCatalog().parseCatalog(catalogUrl);
        LSResourceResolver resourceResolver = new CatalogLSResourceResolver(catalogResolver);
        JndiRegistry registry = (JndiRegistry) ((PropertyPlaceholderDelegateRegistry) context.getRegistry()).getRegistry();
        registry.bind("resourceResolver", resourceResolver);

        return new RouteBuilder() {
            @Override
View Full Code Here

      this.schema = new FutureTask<Schema>(new Callable<Schema>()
      {
         public Schema call() throws Exception
         {
            SchemaFactory factory =  SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
            factory.setResourceResolver(new LSResourceResolver()
            {
               public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI)
               {
                  String resolvedName = a.get(systemId);
                  if (resolvedName != null)
View Full Code Here

   }

   private static void setResourceResolver(XSLoader schemaLoader, final SchemaBindingResolver schemaResolver)
   {
      DOMConfiguration config = schemaLoader.getConfig();
      config.setParameter("resource-resolver", new LSResourceResolver()
      {
         public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI)
         {
            if (Constants.NS_XML_SCHEMA.equals(type))
            {
View Full Code Here

        return new ProcessorEndpoint(uri, this, validator);
    }

    protected void configureValidator(ValidatingProcessor validator, String uri, String remaining, Map<String, Object> parameters) throws Exception {
        LSResourceResolver resourceResolver = resolveAndRemoveReferenceParameter(parameters, "resourceResolver", LSResourceResolver.class);
        if (resourceResolver != null) {
            validator.setResourceResolver(resourceResolver);
        } else {
            validator.setResourceResolver(new DefaultLSResourceResolver(getCamelContext(), remaining));
        }
View Full Code Here

/*     */   }
/*     */
/*     */   private static void setResourceResolver(XSLoader schemaLoader, SchemaBindingResolver schemaResolver)
/*     */   {
/* 460 */     DOMConfiguration config = schemaLoader.getConfig();
/* 461 */     config.setParameter("resource-resolver", new LSResourceResolver(schemaResolver)
/*     */     {
/*     */       public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI)
/*     */       {
/* 465 */         if ("http://www.w3.org/2001/XMLSchema".equals(type))
/*     */         {
View Full Code Here

        if (localXMLErrorHandler != null)
          return localXMLErrorHandler;
        return new ErrorHandlerWrapper(JAXPValidatorComponent.DraconianErrorHandler.getInstance());
      }
    });
    this.validator.setResourceResolver(new LSResourceResolver()
    {
      public LSInput resolveResource(String paramString1, String paramString2, String paramString3, String paramString4, String paramString5)
      {
        if (JAXPValidatorComponent.this.fEntityResolver == null)
          return null;
View Full Code Here

    public void validateSchema(Element ele,
                               String uri,
                               final OASISCatalogManager catalog,
                               final SchemaCollection schemaCollection) throws ToolException {
        SchemaFactory schemaFact = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
        schemaFact.setResourceResolver(new LSResourceResolver() {
            public LSInput resolveResource(String type,
                                           String namespaceURI,
                                           String publicId,
                                           String systemId,
                                           String baseURI) {
View Full Code Here

TOP

Related Classes of org.w3c.dom.ls.LSResourceResolver

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.