/** * Constructs a parser configuration using the specified symbol table, * grammar pool, and parent settings. * <p> * <strong>REVISIT:</strong> * Grammar pool will be updated when the new validation engine is * implemented. * * @param symbolTable The symbol table to use. * @param grammarPool The grammar pool to use. * @param parentSettings The parent settings. */ public XMLGrammarCachingConfiguration(SymbolTable symbolTable, XMLGrammarPool grammarPool, XMLComponentManager parentSettings) { super(symbolTable, grammarPool, parentSettings); // REVISIT: may need to add some features/properties // specific to this configuration at some point... // add default recognized features // set state for default features // add default recognized properties // create and register missing components fSchemaLoader = new XMLSchemaLoader(fSymbolTable); fSchemaLoader.setProperty(XMLGRAMMAR_POOL, fGrammarPool); // and set up the DTD loader too: fDTDLoader = new XMLDTDLoader(fSymbolTable, fGrammarPool); } // <init>(SymbolTable,XMLGrammarPool, XMLComponentManager)
XMLSchemaLoader schemaLoader = new XMLSchemaLoader(); InternalSchemaResolver resolver = new InternalSchemaResolver(); schemaLoader.setEntityResolver(resolver);
XSLoader xsLoader = new XMLSchemaLoader( ); LSInput input = new DOMInputImpl( ); try
/** * Get an instance of XSLoader that is capable of * parsing schema files * * @return */ 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; }
/** * Get an instance of XSLoader that is capable of * parsing schema files * @param xeh XML Error handler * @param xer XML Entity Resolver * @return */ 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; }
XMLSchemaLoader schemaLoader = new XMLSchemaLoader(); schemaLoader.setEntityResolver(cr); schemaLoader.setFeature("http://apache.org/xml/features/honour-all-schemaLocations", true);
private final XMLSchemaLoader fXMLSchemaLoader = new XMLSchemaLoader();
public Schema createSchema(LSInput input) { ErrorHandler errorHandler = new ErrorHandler(); XMLSchemaLoader loader = new XMLSchemaLoader(); if (resolver != null) loader.setEntityResolver(new EntityResolver(resolver)); loader.setErrorHandler(errorHandler); loader.setParameter(Constants.DOM_ERROR_HANDLER, errorHandler); XSModel model = loader.load(input); errorHandler.throwExceptionIfHasError(); return createSchema(model); }
XMLSchemaLoader schemaLoader = new XMLSchemaLoader(); schemaLoader.setFeature( SCHEMA_FULL_CHECKING_FEATURE_ID, true );
IllegalAccessException { XMLSchemaLoader schemaLoader = new XMLSchemaLoader(); DOMConfiguration config = schemaLoader.getConfig(); ErrorHandler errorHandler = new ErrorHandler();
IllegalAccessException { XMLSchemaLoader schemaLoader = new XMLSchemaLoader(); DOMConfiguration config = schemaLoader.getConfig(); ErrorHandler errorHandler = new ErrorHandler();