Package org.apache.xerces.util

Examples of org.apache.xerces.util.XMLGrammarPoolImpl


        }
       
        XMLGrammarPool pool = (XMLGrammarPool)config.getProperty(DOMValidationConfiguration.GRAMMAR_POOL);
        if (pool != null) {
            // copy the grammar pool
            XMLGrammarPool grammarPool = new XMLGrammarPoolImpl();
            grammarPool.cacheGrammars(XMLGrammarDescription.XML_SCHEMA, 
                                      pool.retrieveInitialGrammarSet(XMLGrammarDescription.XML_SCHEMA));
            fConfiguration.setProperty(DOMValidationConfiguration.GRAMMAR_POOL, grammarPool);
        }
    }
View Full Code Here


     * Constructs a grammar pool with a default number of buckets.
     */
    public GrammarPool() {
        if (logger.isInfoEnabled())
            {logger.info("Initializing GrammarPool.");}
        pool = new XMLGrammarPoolImpl();
    }
View Full Code Here

   public XSLoader getXSLoader()
   {
      XMLSchemaLoader xsloader = new XMLSchemaLoader();
      JBossXSErrorHandler eh = new JBossXSErrorHandler();
      xsloader.setErrorHandler(eh);
      xsloader.setProperty("http://apache.org/xml/properties/internal/grammar-pool", new XMLGrammarPoolImpl());
      return xsloader;
   }
View Full Code Here

   public XSLoader getXSLoader(XMLErrorHandler xeh, XMLEntityResolver xer)
   {
      XMLSchemaLoader xsloader = new XMLSchemaLoader();
      xsloader.setEntityResolver(xer);
      xsloader.setErrorHandler(xeh);
      xsloader.setProperty("http://apache.org/xml/properties/internal/grammar-pool", new XMLGrammarPoolImpl());
      return xsloader;
   }
View Full Code Here

        // in a grammar pool, possibly instantiate an
        // appropriate configuration, and we're on our way.

        SymbolTable sym = new SymbolTable(BIG_PRIME);
        XMLGrammarPreparser preparser = new XMLGrammarPreparser(sym);
        XMLGrammarPoolImpl grammarPool = new XMLGrammarPoolImpl();
        boolean isDTD = false;
        if(externalDTDs != null) {
            preparser.registerPreparser(XMLGrammarDescription.XML_DTD, null);
            isDTD = true;
        } else if(schemas != null) {
View Full Code Here

   public XSLoader getXSLoader()
   {
      XMLSchemaLoader xsloader = new XMLSchemaLoader();
      JBossXSErrorHandler eh = new JBossXSErrorHandler();
      xsloader.setErrorHandler(eh);
      xsloader.setProperty("http://apache.org/xml/properties/internal/grammar-pool", new XMLGrammarPoolImpl());
      return xsloader;
   }
View Full Code Here

   public XSLoader getXSLoader(XMLErrorHandler xeh, XMLEntityResolver xer)
   {
      XMLSchemaLoader xsloader = new XMLSchemaLoader();
      xsloader.setEntityResolver(xer);
      xsloader.setErrorHandler(xeh);
      xsloader.setProperty("http://apache.org/xml/properties/internal/grammar-pool", new XMLGrammarPoolImpl());
      return xsloader;
   }
View Full Code Here

    // Constructors
    //

    /** Default constructor. */
    public CachingParserPool() {
        this(new SymbolTable(), new XMLGrammarPoolImpl());
    } // <init>()
View Full Code Here

        XMLGrammarPool grammarPool = (XMLGrammarPool)fConfiguration.getProperty(StandardParserConfiguration.XMLGRAMMAR_POOL);
        // if there is no grammar pool, create one
        // REVISIT: ASBuilder should always create one.
        if (grammarPool == null) {
            // something's not right in this situation...
            grammarPool = new XMLGrammarPoolImpl();
            fConfiguration.setProperty(StandardParserConfiguration.XMLGRAMMAR_POOL,
                                       grammarPool);
        }
        if (fAbstractSchema != null) {
            initGrammarPool(fAbstractSchema, grammarPool);
View Full Code Here

      if (schemaURLDeque != null && schemaURLDeque.size() != 0)
      {
         SymbolTable symbolTable = new SymbolTable(SYMBOL_TABLE_SIZE);
         XMLGrammarPreparser preparser = new XMLGrammarPreparser(symbolTable);
         XMLGrammarPoolImpl grammarPool = new XMLGrammarPoolImpl();

         preparser.registerPreparser(XMLGrammarDescription.XML_SCHEMA, null);
         preparser.setGrammarPool(grammarPool);
         preparser.setProperty(BUFFER_SIZE_PROPERTY, BUFFER_SIZE);
         preparser.setFeature(NAMESPACES_FEATURE, true);
         preparser.setFeature(VALIDATION_FEATURE, true);
         preparser.setFeature(SCHEMA_VALIDATION_FEATURE, true);
         preparser.setFeature(NODE_DEFERRAL_FEATURE, false);
         preparser.setErrorHandler(ERROR_HANDLER);
         preparser.setEntityResolver(new MappedResolver(schemaURLDeque));

         for (Iterator itr = schemaURLDeque.valueIterator(); itr.hasNext(); )
         {
            URL xsdURL = (URL)itr.next();
            InputStream istream = URLUtil.openStream(xsdURL);

            try
            {
               preparser.preparseGrammar(XMLGrammarDescription.XML_SCHEMA,
                  new XMLInputSource(null, xsdURL.toExternalForm(), null, istream, ENCODING));
            }
            finally
            {
               IOUtil.close(istream);
            }
         }

         grammarPool.lockPool();
         cfg = new IntegratedParserConfiguration(symbolTable, grammarPool);
         cfg.setFeature(VALIDATION_FEATURE, true);
         cfg.setFeature(SCHEMA_VALIDATION_FEATURE, true);
      }
      else
View Full Code Here

TOP

Related Classes of org.apache.xerces.util.XMLGrammarPoolImpl

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.