org.apache.xerces.parsers
Class IntegratedParserConfiguration
- org.apache.xerces.xni.parser.XMLComponentManager, org.apache.xerces.xni.parser.XMLParserConfiguration, org.apache.xerces.xni.parser.XMLPullParserConfiguration
public class IntegratedParserConfiguration
This is configuration uses a scanner that integrates both scanning of the document
and binding namespaces.
If namespace feature is turned on, the pipeline is constructured with the
following components:
XMLNSDocumentScannerImpl -> XMLNSDTDValidator -> (optional) XMLSchemaValidator
If the namespace feature is turned off the default document scanner implementation
is used (XMLDocumentScannerImpl).
In addition to the features and properties recognized by the base
parser configuration, this class recognizes these additional
features and properties:
- Features
- http://apache.org/xml/features/validation/schema
- http://apache.org/xml/features/validation/schema-full-checking
- http://apache.org/xml/features/validation/schema/normalized-value
- http://apache.org/xml/features/validation/schema/element-default
Properties
- http://apache.org/xml/properties/internal/error-reporter
- http://apache.org/xml/properties/internal/entity-manager
- http://apache.org/xml/properties/internal/document-scanner
- http://apache.org/xml/properties/internal/dtd-scanner
- http://apache.org/xml/properties/internal/grammar-pool
- http://apache.org/xml/properties/internal/validator/dtd
- http://apache.org/xml/properties/internal/datatype-validator-factory
$Id: IntegratedParserConfiguration.java 319806 2004-02-24 23:15:58Z mrglavas $
GENERATE_SYNTHETIC_ANNOTATIONS , HONOUR_ALL_SCHEMALOCATIONS , IDENTITY_CONSTRAINT_CHECKING , ID_IDREF_CHECKING , IGNORE_XSI_TYPE , NORMALIZE_DATA , ROOT_TYPE_DEF , SCHEMA_AUGMENT_PSVI , SCHEMA_ELEMENT_DEFAULT , SCHEMA_LOCATION , SCHEMA_NONS_LOCATION , SCHEMA_VALIDATOR , UNPARSED_ENTITY_CHECKING , VALIDATE_ANNOTATIONS , XMLSCHEMA_FULL_CHECKING , XMLSCHEMA_VALIDATION , fSchemaValidator |
ALLOW_JAVA_ENCODINGS , CONTINUE_AFTER_FATAL_ERROR , DATATYPE_VALIDATOR_FACTORY , DOCUMENT_SCANNER , DTD_PROCESSOR , DTD_SCANNER , DTD_VALIDATOR , ENTITY_MANAGER , ERROR_REPORTER , JAXP_SCHEMA_LANGUAGE , JAXP_SCHEMA_SOURCE , LOAD_EXTERNAL_DTD , NAMESPACE_BINDER , NOTIFY_BUILTIN_REFS , NOTIFY_CHAR_REFS , PRINT_EXCEPTION_STACK_TRACE , VALIDATION_MANAGER , WARN_ON_DUPLICATE_ATTDEF , WARN_ON_DUPLICATE_ENTITYDEF , WARN_ON_UNDECLARED_ELEMDEF , XMLGRAMMAR_POOL , fDTDProcessor , fDTDScanner , fDTDValidator , fDatatypeValidatorFactory , fEntityManager , fErrorReporter , fGrammarPool , fInputSource , fLocator , fNamespaceBinder , fParseInProgress , fScanner , fValidationManager |
ENTITY_RESOLVER , ERROR_HANDLER , EXTERNAL_GENERAL_ENTITIES , EXTERNAL_PARAMETER_ENTITIES , NAMESPACES , SYMBOL_TABLE , VALIDATION , XML_STRING , fComponents , fDTDContentModelHandler , fDTDHandler , fDocumentHandler , fLastComponent , fLocale , fSymbolTable |
checkFeature , checkProperty , cleanup , configureDTDPipeline , configurePipeline , createDTDProcessor , createDTDScanner , createDTDValidator , createDatatypeValidatorFactory , createDocumentScanner , createEntityManager , createErrorReporter , createNamespaceBinder , createValidationManager , parse , parse , reset , setInputSource , setLocale |
addComponent , checkFeature , checkProperty , getDTDContentModelHandler , getDTDHandler , getDocumentHandler , getEntityResolver , getErrorHandler , getLocale , parse , reset , setDTDContentModelHandler , setDTDHandler , setDocumentHandler , setEntityResolver , setErrorHandler , setFeature , setLocale , setProperty |
fNonNSDTDValidator
protected XMLDTDValidator fNonNSDTDValidator
DTD Validator that does not bind namespaces
IntegratedParserConfiguration
public IntegratedParserConfiguration()
Default constructor.
IntegratedParserConfiguration
public IntegratedParserConfiguration(SymbolTable symbolTable)
Constructs a parser configuration using the specified symbol table.
symbolTable
- The symbol table to use.
IntegratedParserConfiguration
public IntegratedParserConfiguration(SymbolTable symbolTable,
org.apache.xerces.xni.grammars.XMLGrammarPool grammarPool)
Constructs a parser configuration using the specified symbol table and
grammar pool.
REVISIT:
Grammar pool will be updated when the new validation engine is
implemented.
symbolTable
- The symbol table to use.grammarPool
- The grammar pool to use.
IntegratedParserConfiguration
public IntegratedParserConfiguration(SymbolTable symbolTable,
org.apache.xerces.xni.grammars.XMLGrammarPool grammarPool,
org.apache.xerces.xni.parser.XMLComponentManager parentSettings)
Constructs a parser configuration using the specified symbol table,
grammar pool, and parent settings.
REVISIT:
Grammar pool will be updated when the new validation engine is
implemented.
symbolTable
- The symbol table to use.grammarPool
- The grammar pool to use.parentSettings
- The parent settings.
createDocumentScanner
protected org.apache.xerces.xni.parser.XMLDocumentScanner createDocumentScanner()
Create a document scanner: this scanner performs namespace binding
- createDocumentScanner in interface DTDConfiguration
Copyright B) 1999-2006 The Apache Software Foundation. All Rights Reserved.