Package org.apache.xerces.xs

Examples of org.apache.xerces.xs.XSLoader


/* 355 */     if (xsImpl == null)
/*     */     {
/* 357 */       xsImpl = getXSImplementation();
/*     */     }
/*     */
/* 360 */     XSLoader schemaLoader = xsImpl.createXSLoader(null);
/* 361 */     if (schemaResolver != null)
/*     */     {
/* 363 */       setResourceResolver(schemaLoader, schemaResolver);
/*     */     }
/*     */
/* 366 */     setDOMErrorHandler(schemaLoader);
/* 367 */     XSModel model = schemaLoader.loadURI(xsdURL);
/* 368 */     if (model == null)
/*     */     {
/* 370 */       throw new IllegalArgumentException("Invalid URI for schema: " + xsdURL);
/*     */     }
/*     */
View Full Code Here


/*     */     }
/*     */
/* 385 */     LSInputAdaptor input = new LSInputAdaptor(is, encoding);
/*     */
/* 387 */     XSImplementation impl = getXSImplementation();
/* 388 */     XSLoader schemaLoader = impl.createXSLoader(null);
/* 389 */     setDOMErrorHandler(schemaLoader);
/* 390 */     if (schemaResolver != null)
/*     */     {
/* 392 */       setResourceResolver(schemaLoader, schemaResolver);
/*     */     }
/*     */
/* 395 */     return schemaLoader.load(input);
/*     */   }
View Full Code Here

/*     */     }
/*     */
/* 405 */     LSInputAdaptor input = new LSInputAdaptor(reader, encoding);
/*     */
/* 407 */     XSImplementation impl = getXSImplementation();
/* 408 */     XSLoader schemaLoader = impl.createXSLoader(null);
/* 409 */     setDOMErrorHandler(schemaLoader);
/* 410 */     if (schemaResolver != null)
/*     */     {
/* 412 */       setResourceResolver(schemaLoader, schemaResolver);
/*     */     }
/*     */
/* 415 */     return schemaLoader.load(input);
/*     */   }
View Full Code Here

/*     */     }
/*     */
/* 425 */     LSInputAdaptor input = new LSInputAdaptor(data, encoding);
/*     */
/* 427 */     XSImplementation impl = getXSImplementation();
/* 428 */     XSLoader schemaLoader = impl.createXSLoader(null);
/* 429 */     setDOMErrorHandler(schemaLoader);
/* 430 */     return schemaLoader.load(input);
/*     */   }
View Full Code Here

/*  60 */   private LiteralTypeMapping typeMapping = null;
/*     */
/*     */   public void generateJavaSource(String schemaFile, File dirloc, String packageName, boolean createPackageDir)
/*     */     throws IOException
/*     */   {
/*  70 */     XSLoader xsloader = SchemaUtils.getInstance().getXSLoader();
/*  71 */     XSModel xsmodel = xsloader.loadURI(schemaFile);
/*     */
/*  73 */     if (createPackageDir) dirloc = this.utils.createPackage(dirloc.getAbsolutePath(), packageName);
/*  74 */     generateJavaSource(xsmodel, dirloc, packageName);
/*     */   }
View Full Code Here

    /* (non-Javadoc)
     * @see org.apache.xerces.xs.XSImplementation#createXSLoader(org.apache.xerces.xs.StringList)
     */
    public XSLoader createXSLoader(StringList versions) throws XSException {
      XSLoader loader = new XMLSchemaLoader();
      if (versions == null){
      return loader;
      }
      for (int i=0; i<versions.getLength();i++){
        if (!versions.item(i).equals("1.0")){
View Full Code Here

                           "org.apache.xerces.dom.DOMXSImplementationSourceImpl");
        DOMImplementationRegistry registry = DOMImplementationRegistry.newInstance();

        XSImplementation impl = (XSImplementation)registry.getDOMImplementation("XS-Loader");

        XSLoader schemaLoader = impl.createXSLoader(null);
        schemaLoader.getConfig().setParameter("validate", Boolean.TRUE);
        schemaLoader.getConfig().setParameter("error-handler", new DOMErrorHandler() {

            public boolean handleError(DOMError error) {
                LOG.info("Schema parsing error: " + error.getMessage()
                         + " " + error.getType()
                         + " " + error.getLocation().getUri()
                         + " " + error.getLocation().getLineNumber()
                         + ":" + error.getLocation().getColumnNumber());
                throw new DOMErrorException(error);
            }
        });
        schemaLoader.getConfig().setParameter("resource-resolver", new LSResourceResolver() {

            public LSInput resolveResource(String type, String namespaceURI, String publicId,
                                           String systemId, String baseURI) {
                return resolverMap.get(namespaceURI);
            }
        });

        schemaLoader.loadInputList(new ListLSInput(inputs));
    }
View Full Code Here

      URL xsdUrl = Thread.currentThread().getContextClassLoader().getResource(name);

      MultiClassSchemaResolver resolver = new MultiClassSchemaResolver();
      resolver.setBaseURI(xsdUrl.toString());
      XSImplementation impl = getXSImplementation();
      XSLoader schemaLoader = impl.createXSLoader(null);
      setResourceResolver(schemaLoader, resolver);
      setDOMErrorHandler(schemaLoader);
      XSModel model = schemaLoader.loadURI(xsdUrl.toString());

      XSNamedMap types = model.getComponents(XSConstants.TYPE_DEFINITION);
      for(int i = 0; i < types.getLength(); ++i)
      {
         XSTypeDefinition type = (XSTypeDefinition)types.item(i);
View Full Code Here

      if(xsImpl == null)
      {
         xsImpl = getXSImplementation();
      }

      XSLoader schemaLoader = xsImpl.createXSLoader(null);
      if(schemaResolver != null)
      {
         setResourceResolver(schemaLoader, schemaResolver);
      }

      setDOMErrorHandler(schemaLoader);
      XSModel model = schemaLoader.loadURI(xsdURL);
      if(model == null)
      {
         throw new IllegalArgumentException("Invalid URI for schema: " + xsdURL);
      }
View Full Code Here

      }

      LSInputAdaptor input = new LSInputAdaptor(is, encoding);

      XSImplementation impl = getXSImplementation();
      XSLoader schemaLoader = impl.createXSLoader(null);
      setDOMErrorHandler(schemaLoader);
      if(schemaResolver != null)
      {
         setResourceResolver(schemaLoader, schemaResolver);
      }

      return schemaLoader.load(input);
   }
View Full Code Here

TOP

Related Classes of org.apache.xerces.xs.XSLoader

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.