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
$Id: StandardParserConfiguration.java,v 1.38 2005/02/09 15:34:02 ankitp Exp $- 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 |
GENERATE_SYNTHETIC_ANNOTATIONS
protected static final String GENERATE_SYNTHETIC_ANNOTATIONS
Feature: generate synthetic annotations
HONOUR_ALL_SCHEMALOCATIONS
protected static final String HONOUR_ALL_SCHEMALOCATIONS
Feature identifier: honour all schemaLocations
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.
VALIDATE_ANNOTATIONS
protected static final String VALIDATE_ANNOTATIONS
Feature identifier: validate annotations
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.
Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.