Package org.apache.xerces.xs

Examples of org.apache.xerces.xs.XSModel


      if(resolver == null)
      {
         resolver = new DefaultSchemaResolver();
      }

      XSModel model = Util.loadSchema(xsdStream, encoding, resolver);
      return parse(model);
   }
View Full Code Here


      if(resolver == null)
      {
         resolver = new DefaultSchemaResolver();
      }
 
      XSModel model = Util.loadSchema(xsdReader, encoding, resolver);
      return parse(model);
   }
View Full Code Here

        schemaLoader.setFeature("http://apache.org/xml/features/honour-all-schemaLocations", true);

        LoggingXmlErrorHandler eh = new LoggingXmlErrorHandler(__log);
        schemaLoader.setErrorHandler(eh);

        XSModel model = schemaLoader.load(input);

        // The following mess is due to XMLSchemaLoaders funkyness in error
        // reporting: sometimes it throws an exception, sometime it returns
        // null, sometimes it just prints bs to the screen.
        if (model == null) {
View Full Code Here

            public int getLength() {
                return uris.length;
            }
        };

        XSModel xsm = schemaLoader.loadInputList(list);
        return new SchemaModelImpl(xsm);
    }
View Full Code Here

        schemaLoader.setFeature("http://apache.org/xml/features/honour-all-schemaLocations", true);

        LoggingXmlErrorHandler eh = new LoggingXmlErrorHandler(__log);
        schemaLoader.setErrorHandler(eh);

        XSModel model = schemaLoader.load(input);

        // The following mess is due to XMLSchemaLoaders funkyness in error
        // reporting: sometimes it throws an exception, sometime it returns
        // null, sometimes it just prints bs to the screen.
        if (model == null) {
View Full Code Here

    private static final Log logger = LogFactory.getLog("xsAnalyzerApplicationLogger");

    public static XSModel createXsModel(File file) {
        XSLoader schemaLoader = createXsLoader();

        XSModel xsmodel = schemaLoader.loadURI(file.toURI().toString());
        XsModelFactory.logger.info("Model loaded [" + xsmodel + "]");

        return xsmodel;
    }
View Full Code Here

    }

    public static XSModel createXsModel(final String data) {
        XSLoader schemaLoader = createXsLoader();

        XSModel xsmodel = schemaLoader.load(new LSInput() {

            @Override
            public String getBaseURI() {
                return ".";
            }
View Full Code Here

     *
     * @see de.mindcrimeilab.xsanalyzer.Analyzer#analyze(de.mindcrimeilab.xsanalyzer.model.XsAnalyzerApplicationModel)
     */
    @Override
    public void analyze(XsAnalyzerApplicationModel model) {
        final XSModel xsmodel = model.getSchemaModel();

        final XsModelWalker walker = new XsModelWalker();
        walker.addPropertyChangeListener(getProgessListener());
        walker.addWorker(sameNameFinder);
        walker.walkModel(xsmodel);
View Full Code Here

     *
     * @see de.mindcrimeilab.xsanalyzer.Analyzer#analyze(de.mindcrimeilab.xsanalyzer.model.XsAnalyzerApplicationModel)
     */
    @Override
    public void analyze(XsAnalyzerApplicationModel model) {
        final XSModel xsmodel = model.getSchemaModel();
        final XsModelWalker walker = new XsModelWalker();
        walker.addPropertyChangeListener(getProgessListener());
        walker.addWorker(similarTypeFinder);
        walker.walkModel(xsmodel);

View Full Code Here

    /**
     *
     */
    private void update() {
        XSModel xsModel = model.getSchemaModel();
        if (null != xsModel) {
            final List<XSNamespaceItem> namespaces = new LinkedList<XSNamespaceItem>();
            final XSNamespaceItem tns = model.getTargetNamespace();
            org.springframework.util.Assert.notNull(tns);
            namespaces.add(tns);
View Full Code Here

TOP

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

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.