org.apache.xerces.parsers
Class StandardParserConfiguration
- org.apache.xerces.xni.parser.XMLComponentManager, org.apache.xerces.xni.parser.XMLParserConfiguration, org.apache.xerces.xni.parser.XMLPullParserConfiguration
public class StandardParserConfiguration
This is the "standard" parser configuration. It extends the DTD
configuration with the standard set of parser components.
The standard set of parser components include those needed
to parse and validate with DTD's, and those needed for XML
Schema.
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
Version:
- Arnaud Le Hors, IBM
- Andy Clark, IBM
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 |
NORMALIZE_DATA
protected static final String NORMALIZE_DATA
Feature identifier: expose schema normalized value
SCHEMA_AUGMENT_PSVI
protected static final String SCHEMA_AUGMENT_PSVI
Feature identifier: augment PSVI
SCHEMA_ELEMENT_DEFAULT
protected static final String SCHEMA_ELEMENT_DEFAULT
Feature identifier: send element default value via characters()
SCHEMA_LOCATION
protected static final String SCHEMA_LOCATION
Property identifier: schema location.
SCHEMA_NONS_LOCATION
protected static final String SCHEMA_NONS_LOCATION
Property identifier: no namespace schema location.
SCHEMA_VALIDATOR
protected static final String SCHEMA_VALIDATOR
Property identifier: XML Schema validator.
XMLSCHEMA_FULL_CHECKING
protected static final String XMLSCHEMA_FULL_CHECKING
feature identifier: XML Schema validation -- full checking
XMLSCHEMA_VALIDATION
protected static final String XMLSCHEMA_VALIDATION
feature identifier: XML Schema validation
StandardParserConfiguration
public StandardParserConfiguration()
Default constructor.
StandardParserConfiguration
public StandardParserConfiguration(SymbolTable symbolTable)
Constructs a parser configuration using the specified symbol table.
symbolTable
- The symbol table to use.
StandardParserConfiguration
public StandardParserConfiguration(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.
StandardParserConfiguration
public StandardParserConfiguration(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.
checkFeature
protected void checkFeature(String featureId)
throws org.apache.xerces.xni.parser.XMLConfigurationException
Check a feature. If feature is know and supported, this method simply
returns. Otherwise, the appropriate exception is thrown.
- checkFeature in interface DTDConfiguration
featureId
- The unique identifier (URI) of the feature.
org.apache.xerces.xni.parser.XMLConfigurationException
- Thrown for configuration error.
In general, components should
only throw this exception if
it is really
a critical error.
checkProperty
protected void checkProperty(String propertyId)
throws org.apache.xerces.xni.parser.XMLConfigurationException
Check a property. If the property is know and supported, this method
simply returns. Otherwise, the appropriate exception is thrown.
- checkProperty in interface DTDConfiguration
propertyId
- The unique identifier (URI) of the property
being set.
org.apache.xerces.xni.parser.XMLConfigurationException
- Thrown for configuration error.
In general, components should
only throw this exception if
it is really
a critical error.
configurePipeline
protected void configurePipeline()
Configures the pipeline.
- configurePipeline in interface DTDConfiguration
Copyright B) 1999-2004 Apache XML Project. All Rights Reserved.