Package org.apache.xerces.parsers
Class XML11Configuration
- java.lang.Object
-
- org.apache.xerces.util.ParserConfigurationSettings
-
- org.apache.xerces.parsers.XML11Configuration
-
- All Implemented Interfaces:
XML11Configurable,org.apache.xerces.xni.parser.XMLComponentManager,org.apache.xerces.xni.parser.XMLParserConfiguration,org.apache.xerces.xni.parser.XMLPullParserConfiguration
- Direct Known Subclasses:
XIncludeAwareParserConfiguration,XIncludeParserConfiguration,XPointerParserConfiguration
public class XML11Configuration extends ParserConfigurationSettings implements org.apache.xerces.xni.parser.XMLPullParserConfiguration, XML11Configurable
This class is the configuration used to parse XML 1.0 and XML 1.1 documents.- Version:
- $Id: XML11Configuration.java 805582 2009-08-18 21:13:20Z sandygao $
- Author:
- Elena Litani, IBM, Neil Graham, IBM, Michael Glavassevich, IBM
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringALLOW_JAVA_ENCODINGSFeature identifier: allow Java encodings.protected static java.lang.StringCONTINUE_AFTER_FATAL_ERRORFeature identifier: continue after fatal error.protected static java.lang.StringDATATYPE_VALIDATOR_FACTORYProperty identifier: datatype validator factory.protected static java.lang.StringDOCUMENT_SCANNERProperty identifier document scanner:protected static java.lang.StringDTD_PROCESSORProperty identifier: DTD loader.protected static java.lang.StringDTD_SCANNERProperty identifier: DTD scanner.protected static java.lang.StringDTD_VALIDATORProperty identifier: DTD validator.protected static java.lang.StringENTITY_MANAGERProperty identifier: entity manager.protected static java.lang.StringENTITY_RESOLVERProperty identifier: entity resolver.protected static java.lang.StringERROR_HANDLERProperty identifier: error handler.protected static java.lang.StringERROR_REPORTERProperty identifier: error reporter.protected static java.lang.StringEXTERNAL_GENERAL_ENTITIESFeature identifier: external general entities.protected static java.lang.StringEXTERNAL_PARAMETER_ENTITIESFeature identifier: external parameter entities.protected java.util.ArrayListfCommonComponentsCommon components: XMLEntityManager, XMLErrorReporter, XMLSchemaValidatorprotected java.util.ArrayListfComponentsXML 1.0 Components.protected booleanfConfigUpdatedfConfigUpdated is set to true if there has been any change to the configuration settings, i.e a feature or a property was changed.protected org.apache.xerces.xni.parser.XMLDTDScannerfCurrentDTDScannerCurrent DTD scanner.protected DTDDVFactoryfCurrentDVFactoryCurrent Datatype validator factory.protected org.apache.xerces.xni.parser.XMLDocumentScannerfCurrentScannerCurrent scannerprotected DTDDVFactoryfDatatypeValidatorFactoryThe XML 1.0 Datatype validator factory.protected org.apache.xerces.xni.XMLDocumentHandlerfDocumentHandlerThe document handler.protected org.apache.xerces.xni.XMLDTDContentModelHandlerfDTDContentModelHandlerThe DTD content model handler.protected org.apache.xerces.xni.XMLDTDHandlerfDTDHandlerThe DTD handler.protected XMLDTDProcessorfDTDProcessorThe XML 1.0 DTD Processor .protected org.apache.xerces.xni.parser.XMLDTDScannerfDTDScannerThe XML 1.0 DTD scanner.protected XMLDTDValidatorfDTDValidatorThe XML 1.0 DTD Validator: binds namespacesprotected XMLEntityManagerfEntityManagerEntity manager.protected XMLErrorReporterfErrorReporterError reporter.protected org.apache.xerces.xni.grammars.XMLGrammarPoolfGrammarPoolGrammar pool.protected org.apache.xerces.xni.parser.XMLInputSourcefInputSourceprotected org.apache.xerces.xni.parser.XMLDocumentSourcefLastComponentLast component in the document pipelineprotected java.util.LocalefLocaleprotected XMLNSDocumentScannerImplfNamespaceScannerThe XML 1.0 Document scanner that does namespace binding.protected XMLDTDValidatorfNonNSDTDValidatorThe XML 1.0 DTD Validator that does not bind namespacesprotected XMLDocumentScannerImplfNonNSScannerThe XML 1.0 Non-namespace implementation of scannerprotected booleanfParseInProgressTrue if a parse is in progress.protected XMLSchemaValidatorfSchemaValidatorXML Schema Validator.protected SymbolTablefSymbolTableprotected ValidationManagerfValidationManagerprotected XMLVersionDetectorfVersionDetectorprotected java.util.ArrayListfXML11ComponentsXML 1.1.protected DTDDVFactoryfXML11DatatypeFactoryThe XML 1.1 datatype factory.protected XML11DocumentScannerImplfXML11DocScannerThe XML 1.1 document scanner that does not do namespace binding.protected XML11DTDProcessorfXML11DTDProcessorThe XML 1.1 DTD processor.protected XML11DTDScannerImplfXML11DTDScannerThe XML 1.1 DTD scanner.protected XML11DTDValidatorfXML11DTDValidatorThe XML 1.1 DTD validator that does not do namespace binding.protected XML11NSDocumentScannerImplfXML11NSDocScannerThe XML 1.1 document scanner that does namespace binding.protected XML11NSDTDValidatorfXML11NSDTDValidatorThe XML 1.1 DTD validator that does namespace binding.protected static java.lang.StringGENERATE_SYNTHETIC_ANNOTATIONSFeature: generate synthetic annotationsprotected static java.lang.StringHONOUR_ALL_SCHEMALOCATIONSFeature identifier: honour all schemaLocationsprotected static java.lang.StringID_IDREF_CHECKINGFeature identifier: whether to ignore ID/IDREF errorsprotected static java.lang.StringIDENTITY_CONSTRAINT_CHECKINGFeature identifier: whether to ignore identity constraint errorsprotected static java.lang.StringIGNORE_XSI_TYPEFeature identifier: whether to ignore xsi:type attributes until a global element declaration is encounteredprotected static java.lang.StringJAXP_SCHEMA_LANGUAGEProperty identifier: JAXP schema language / DOM schema-type.protected static java.lang.StringJAXP_SCHEMA_SOURCEProperty identifier: JAXP schema source/ DOM schema-location.protected static java.lang.StringLOAD_EXTERNAL_DTDFeature identifier: load external DTD.protected static java.lang.StringLOCALEProperty identifier: locale.protected static java.lang.StringNAMESPACE_BINDERProperty identifier: namespace binder.protected static java.lang.StringNAMESPACE_GROWTHFeature identifier: namespace growthprotected static java.lang.StringNAMESPACESFeature identifier: namespaces.protected static java.lang.StringNORMALIZE_DATAFeature identifier: expose schema normalized valueprotected static java.lang.StringNOTIFY_BUILTIN_REFSFeature identifier: notify built-in refereces.protected static java.lang.StringNOTIFY_CHAR_REFSFeature identifier: notify character refereces.protected static booleanPRINT_EXCEPTION_STACK_TRACESet to true and recompile to print exception stack trace.protected static java.lang.StringROOT_ELEMENT_DECLProperty identifier: root element declaration.protected static java.lang.StringROOT_TYPE_DEFProperty identifier: root type definition.protected static java.lang.StringSCHEMA_AUGMENT_PSVIFeature identifier: augment PSVIprotected static java.lang.StringSCHEMA_DV_FACTORYProperty identifier: Schema DV Factoryprotected static java.lang.StringSCHEMA_ELEMENT_DEFAULTFeature identifier: send element default value via characters()protected static java.lang.StringSCHEMA_LOCATIONProperty identifier: schema location.protected static java.lang.StringSCHEMA_NONS_LOCATIONProperty identifier: no namespace schema location.protected static java.lang.StringSCHEMA_VALIDATORProperty identifier: XML Schema validator.protected static java.lang.StringSYMBOL_TABLEProperty identifier: symbol table.protected static java.lang.StringTOLERATE_DUPLICATESFeature identifier: tolerate duplicatesprotected static java.lang.StringUNPARSED_ENTITY_CHECKINGFeature identifier: whether to ignore unparsed entity errorsprotected static java.lang.StringUSE_GRAMMAR_POOL_ONLYFeature identifier: use grammar pool onlyprotected static java.lang.StringVALIDATE_ANNOTATIONSFeature identifier: validate annotationsprotected static java.lang.StringVALIDATIONFeature identifier: validation.protected static java.lang.StringVALIDATION_MANAGERprotected static java.lang.StringWARN_ON_DUPLICATE_ATTDEFFeature identifier: warn on duplicate attribute definition.protected static java.lang.StringWARN_ON_DUPLICATE_ENTITYDEFFeature identifier: warn on duplicate entity definition.protected static java.lang.StringWARN_ON_UNDECLARED_ELEMDEFFeature identifier: warn on undeclared element definition.protected static java.lang.StringXML_STRINGProperty identifier: xml string.protected static java.lang.StringXML11_DATATYPE_VALIDATOR_FACTORYprotected static java.lang.StringXMLGRAMMAR_POOLProperty identifier: grammar pool.protected static java.lang.StringXMLSCHEMA_FULL_CHECKINGfeature identifier: XML Schema validation -- full checkingprotected static java.lang.StringXMLSCHEMA_VALIDATIONfeature identifier: XML Schema validation-
Fields inherited from class org.apache.xerces.util.ParserConfigurationSettings
fFeatures, fParentSettings, fProperties, fRecognizedFeatures, fRecognizedProperties, PARSER_SETTINGS
-
-
Constructor Summary
Constructors Constructor Description XML11Configuration()Default constructor.XML11Configuration(SymbolTable symbolTable)Constructs a parser configuration using the specified symbol table.XML11Configuration(SymbolTable symbolTable, org.apache.xerces.xni.grammars.XMLGrammarPool grammarPool)Constructs a parser configuration using the specified symbol table and grammar pool.XML11Configuration(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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddCommonComponent(org.apache.xerces.xni.parser.XMLComponent component)Adds common component to the parser configuration.protected voidaddComponent(org.apache.xerces.xni.parser.XMLComponent component)Adds a component to the parser configuration.protected voidaddRecognizedParamsAndSetDefaults(org.apache.xerces.xni.parser.XMLComponent component)Adds all of the component's recognized features and properties to the list of default recognized features and properties, and sets default values on the configuration for features and properties which were previously absent from the configuration.protected voidaddXML11Component(org.apache.xerces.xni.parser.XMLComponent component)Adds an XML 1.1 component to the parser configuration.protected voidcheckFeature(java.lang.String featureId)Check a feature.protected voidcheckProperty(java.lang.String propertyId)Check a property.voidcleanup()If the application decides to terminate parsing before the xml document is fully parsed, the application should call this method to free any resource allocated during parsing.protected voidconfigurePipeline()Configures the pipeline.protected voidconfigureXML11Pipeline()Configures the XML 1.1 pipeline.org.apache.xerces.xni.XMLDocumentHandlergetDocumentHandler()Returns the registered document handler.org.apache.xerces.xni.XMLDTDContentModelHandlergetDTDContentModelHandler()Returns the registered DTD content model handler.org.apache.xerces.xni.XMLDTDHandlergetDTDHandler()Returns the registered DTD handler.org.apache.xerces.xni.parser.XMLEntityResolvergetEntityResolver()Return the current entity resolver.org.apache.xerces.xni.parser.XMLErrorHandlergetErrorHandler()Return the current error handler.booleangetFeature(java.lang.String featureId)Returns the state of a feature.java.util.LocalegetLocale()Returns the locale.java.lang.ObjectgetProperty(java.lang.String propertyId)Returns the value of a property.booleanparse(boolean complete)Parses the document in a pull parsing fashion.voidparse(org.apache.xerces.xni.parser.XMLInputSource source)Parses the specified input source.protected voidreset()reset all XML 1.0 components before parsing and namespace contextprotected voidresetCommon()reset all common components before parsingprotected voidresetXML11()reset all components before parsing and namespace contextvoidsetDocumentHandler(org.apache.xerces.xni.XMLDocumentHandler documentHandler)Sets the document handler on the last component in the pipeline to receive information about the document.voidsetDTDContentModelHandler(org.apache.xerces.xni.XMLDTDContentModelHandler handler)Sets the DTD content model handler.voidsetDTDHandler(org.apache.xerces.xni.XMLDTDHandler dtdHandler)Sets the DTD handler.voidsetEntityResolver(org.apache.xerces.xni.parser.XMLEntityResolver resolver)Sets the resolver used to resolve external entities.voidsetErrorHandler(org.apache.xerces.xni.parser.XMLErrorHandler errorHandler)Allow an application to register an error event handler.voidsetFeature(java.lang.String featureId, boolean state)Set the state of a feature.voidsetInputSource(org.apache.xerces.xni.parser.XMLInputSource inputSource)Sets the input source for the document to parse.voidsetLocale(java.util.Locale locale)Set the locale to use for messages.voidsetProperty(java.lang.String propertyId, java.lang.Object value)setProperty-
Methods inherited from class org.apache.xerces.util.ParserConfigurationSettings
addRecognizedFeatures, addRecognizedProperties
-
-
-
-
Field Detail
-
XML11_DATATYPE_VALIDATOR_FACTORY
protected static final java.lang.String XML11_DATATYPE_VALIDATOR_FACTORY
- See Also:
- Constant Field Values
-
WARN_ON_DUPLICATE_ATTDEF
protected static final java.lang.String WARN_ON_DUPLICATE_ATTDEF
Feature identifier: warn on duplicate attribute definition.- See Also:
- Constant Field Values
-
WARN_ON_DUPLICATE_ENTITYDEF
protected static final java.lang.String WARN_ON_DUPLICATE_ENTITYDEF
Feature identifier: warn on duplicate entity definition.- See Also:
- Constant Field Values
-
WARN_ON_UNDECLARED_ELEMDEF
protected static final java.lang.String WARN_ON_UNDECLARED_ELEMDEF
Feature identifier: warn on undeclared element definition.- See Also:
- Constant Field Values
-
ALLOW_JAVA_ENCODINGS
protected static final java.lang.String ALLOW_JAVA_ENCODINGS
Feature identifier: allow Java encodings.- See Also:
- Constant Field Values
-
CONTINUE_AFTER_FATAL_ERROR
protected static final java.lang.String CONTINUE_AFTER_FATAL_ERROR
Feature identifier: continue after fatal error.- See Also:
- Constant Field Values
-
LOAD_EXTERNAL_DTD
protected static final java.lang.String LOAD_EXTERNAL_DTD
Feature identifier: load external DTD.- See Also:
- Constant Field Values
-
NOTIFY_BUILTIN_REFS
protected static final java.lang.String NOTIFY_BUILTIN_REFS
Feature identifier: notify built-in refereces.- See Also:
- Constant Field Values
-
NOTIFY_CHAR_REFS
protected static final java.lang.String NOTIFY_CHAR_REFS
Feature identifier: notify character refereces.- See Also:
- Constant Field Values
-
NORMALIZE_DATA
protected static final java.lang.String NORMALIZE_DATA
Feature identifier: expose schema normalized value- See Also:
- Constant Field Values
-
SCHEMA_ELEMENT_DEFAULT
protected static final java.lang.String SCHEMA_ELEMENT_DEFAULT
Feature identifier: send element default value via characters()- See Also:
- Constant Field Values
-
SCHEMA_AUGMENT_PSVI
protected static final java.lang.String SCHEMA_AUGMENT_PSVI
Feature identifier: augment PSVI- See Also:
- Constant Field Values
-
XMLSCHEMA_VALIDATION
protected static final java.lang.String XMLSCHEMA_VALIDATION
feature identifier: XML Schema validation- See Also:
- Constant Field Values
-
XMLSCHEMA_FULL_CHECKING
protected static final java.lang.String XMLSCHEMA_FULL_CHECKING
feature identifier: XML Schema validation -- full checking- See Also:
- Constant Field Values
-
GENERATE_SYNTHETIC_ANNOTATIONS
protected static final java.lang.String GENERATE_SYNTHETIC_ANNOTATIONS
Feature: generate synthetic annotations- See Also:
- Constant Field Values
-
VALIDATE_ANNOTATIONS
protected static final java.lang.String VALIDATE_ANNOTATIONS
Feature identifier: validate annotations- See Also:
- Constant Field Values
-
HONOUR_ALL_SCHEMALOCATIONS
protected static final java.lang.String HONOUR_ALL_SCHEMALOCATIONS
Feature identifier: honour all schemaLocations- See Also:
- Constant Field Values
-
NAMESPACE_GROWTH
protected static final java.lang.String NAMESPACE_GROWTH
Feature identifier: namespace growth- See Also:
- Constant Field Values
-
TOLERATE_DUPLICATES
protected static final java.lang.String TOLERATE_DUPLICATES
Feature identifier: tolerate duplicates- See Also:
- Constant Field Values
-
USE_GRAMMAR_POOL_ONLY
protected static final java.lang.String USE_GRAMMAR_POOL_ONLY
Feature identifier: use grammar pool only- See Also:
- Constant Field Values
-
VALIDATION
protected static final java.lang.String VALIDATION
Feature identifier: validation.- See Also:
- Constant Field Values
-
NAMESPACES
protected static final java.lang.String NAMESPACES
Feature identifier: namespaces.- See Also:
- Constant Field Values
-
EXTERNAL_GENERAL_ENTITIES
protected static final java.lang.String EXTERNAL_GENERAL_ENTITIES
Feature identifier: external general entities.- See Also:
- Constant Field Values
-
EXTERNAL_PARAMETER_ENTITIES
protected static final java.lang.String EXTERNAL_PARAMETER_ENTITIES
Feature identifier: external parameter entities.- See Also:
- Constant Field Values
-
IGNORE_XSI_TYPE
protected static final java.lang.String IGNORE_XSI_TYPE
Feature identifier: whether to ignore xsi:type attributes until a global element declaration is encountered- See Also:
- Constant Field Values
-
ID_IDREF_CHECKING
protected static final java.lang.String ID_IDREF_CHECKING
Feature identifier: whether to ignore ID/IDREF errors- See Also:
- Constant Field Values
-
UNPARSED_ENTITY_CHECKING
protected static final java.lang.String UNPARSED_ENTITY_CHECKING
Feature identifier: whether to ignore unparsed entity errors- See Also:
- Constant Field Values
-
IDENTITY_CONSTRAINT_CHECKING
protected static final java.lang.String IDENTITY_CONSTRAINT_CHECKING
Feature identifier: whether to ignore identity constraint errors- See Also:
- Constant Field Values
-
XML_STRING
protected static final java.lang.String XML_STRING
Property identifier: xml string.- See Also:
- Constant Field Values
-
SYMBOL_TABLE
protected static final java.lang.String SYMBOL_TABLE
Property identifier: symbol table.- See Also:
- Constant Field Values
-
ERROR_HANDLER
protected static final java.lang.String ERROR_HANDLER
Property identifier: error handler.- See Also:
- Constant Field Values
-
ENTITY_RESOLVER
protected static final java.lang.String ENTITY_RESOLVER
Property identifier: entity resolver.- See Also:
- Constant Field Values
-
SCHEMA_VALIDATOR
protected static final java.lang.String SCHEMA_VALIDATOR
Property identifier: XML Schema validator.- See Also:
- Constant Field Values
-
SCHEMA_LOCATION
protected static final java.lang.String SCHEMA_LOCATION
Property identifier: schema location.- See Also:
- Constant Field Values
-
SCHEMA_NONS_LOCATION
protected static final java.lang.String SCHEMA_NONS_LOCATION
Property identifier: no namespace schema location.- See Also:
- Constant Field Values
-
ERROR_REPORTER
protected static final java.lang.String ERROR_REPORTER
Property identifier: error reporter.- See Also:
- Constant Field Values
-
ENTITY_MANAGER
protected static final java.lang.String ENTITY_MANAGER
Property identifier: entity manager.- See Also:
- Constant Field Values
-
DOCUMENT_SCANNER
protected static final java.lang.String DOCUMENT_SCANNER
Property identifier document scanner:- See Also:
- Constant Field Values
-
DTD_SCANNER
protected static final java.lang.String DTD_SCANNER
Property identifier: DTD scanner.- See Also:
- Constant Field Values
-
XMLGRAMMAR_POOL
protected static final java.lang.String XMLGRAMMAR_POOL
Property identifier: grammar pool.- See Also:
- Constant Field Values
-
DTD_PROCESSOR
protected static final java.lang.String DTD_PROCESSOR
Property identifier: DTD loader.- See Also:
- Constant Field Values
-
DTD_VALIDATOR
protected static final java.lang.String DTD_VALIDATOR
Property identifier: DTD validator.- See Also:
- Constant Field Values
-
NAMESPACE_BINDER
protected static final java.lang.String NAMESPACE_BINDER
Property identifier: namespace binder.- See Also:
- Constant Field Values
-
DATATYPE_VALIDATOR_FACTORY
protected static final java.lang.String DATATYPE_VALIDATOR_FACTORY
Property identifier: datatype validator factory.- See Also:
- Constant Field Values
-
VALIDATION_MANAGER
protected static final java.lang.String VALIDATION_MANAGER
- See Also:
- Constant Field Values
-
JAXP_SCHEMA_LANGUAGE
protected static final java.lang.String JAXP_SCHEMA_LANGUAGE
Property identifier: JAXP schema language / DOM schema-type.- See Also:
- Constant Field Values
-
JAXP_SCHEMA_SOURCE
protected static final java.lang.String JAXP_SCHEMA_SOURCE
Property identifier: JAXP schema source/ DOM schema-location.- See Also:
- Constant Field Values
-
LOCALE
protected static final java.lang.String LOCALE
Property identifier: locale.- See Also:
- Constant Field Values
-
ROOT_TYPE_DEF
protected static final java.lang.String ROOT_TYPE_DEF
Property identifier: root type definition.- See Also:
- Constant Field Values
-
ROOT_ELEMENT_DECL
protected static final java.lang.String ROOT_ELEMENT_DECL
Property identifier: root element declaration.- See Also:
- Constant Field Values
-
SCHEMA_DV_FACTORY
protected static final java.lang.String SCHEMA_DV_FACTORY
Property identifier: Schema DV Factory- See Also:
- Constant Field Values
-
PRINT_EXCEPTION_STACK_TRACE
protected static final boolean PRINT_EXCEPTION_STACK_TRACE
Set to true and recompile to print exception stack trace.- See Also:
- Constant Field Values
-
fSymbolTable
protected SymbolTable fSymbolTable
-
fInputSource
protected org.apache.xerces.xni.parser.XMLInputSource fInputSource
-
fValidationManager
protected final ValidationManager fValidationManager
-
fVersionDetector
protected final XMLVersionDetector fVersionDetector
-
fLocale
protected java.util.Locale fLocale
-
fComponents
protected final java.util.ArrayList fComponents
XML 1.0 Components.
-
fXML11Components
protected final java.util.ArrayList fXML11Components
XML 1.1. Components.
-
fCommonComponents
protected final java.util.ArrayList fCommonComponents
Common components: XMLEntityManager, XMLErrorReporter, XMLSchemaValidator
-
fDocumentHandler
protected org.apache.xerces.xni.XMLDocumentHandler fDocumentHandler
The document handler.
-
fDTDHandler
protected org.apache.xerces.xni.XMLDTDHandler fDTDHandler
The DTD handler.
-
fDTDContentModelHandler
protected org.apache.xerces.xni.XMLDTDContentModelHandler fDTDContentModelHandler
The DTD content model handler.
-
fLastComponent
protected org.apache.xerces.xni.parser.XMLDocumentSource fLastComponent
Last component in the document pipeline
-
fParseInProgress
protected boolean fParseInProgress
True if a parse is in progress. This state is needed because some features/properties cannot be set while parsing (e.g. validation and namespaces).
-
fConfigUpdated
protected boolean fConfigUpdated
fConfigUpdated is set to true if there has been any change to the configuration settings, i.e a feature or a property was changed.
-
fDatatypeValidatorFactory
protected final DTDDVFactory fDatatypeValidatorFactory
The XML 1.0 Datatype validator factory.
-
fNamespaceScanner
protected final XMLNSDocumentScannerImpl fNamespaceScanner
The XML 1.0 Document scanner that does namespace binding.
-
fNonNSScanner
protected XMLDocumentScannerImpl fNonNSScanner
The XML 1.0 Non-namespace implementation of scanner
-
fDTDValidator
protected final XMLDTDValidator fDTDValidator
The XML 1.0 DTD Validator: binds namespaces
-
fNonNSDTDValidator
protected XMLDTDValidator fNonNSDTDValidator
The XML 1.0 DTD Validator that does not bind namespaces
-
fDTDScanner
protected final org.apache.xerces.xni.parser.XMLDTDScanner fDTDScanner
The XML 1.0 DTD scanner.
-
fDTDProcessor
protected final XMLDTDProcessor fDTDProcessor
The XML 1.0 DTD Processor .
-
fXML11DatatypeFactory
protected DTDDVFactory fXML11DatatypeFactory
The XML 1.1 datatype factory.
-
fXML11NSDocScanner
protected XML11NSDocumentScannerImpl fXML11NSDocScanner
The XML 1.1 document scanner that does namespace binding.
-
fXML11DocScanner
protected XML11DocumentScannerImpl fXML11DocScanner
The XML 1.1 document scanner that does not do namespace binding.
-
fXML11NSDTDValidator
protected XML11NSDTDValidator fXML11NSDTDValidator
The XML 1.1 DTD validator that does namespace binding.
-
fXML11DTDValidator
protected XML11DTDValidator fXML11DTDValidator
The XML 1.1 DTD validator that does not do namespace binding.
-
fXML11DTDScanner
protected XML11DTDScannerImpl fXML11DTDScanner
The XML 1.1 DTD scanner.
-
fXML11DTDProcessor
protected XML11DTDProcessor fXML11DTDProcessor
The XML 1.1 DTD processor.
-
fGrammarPool
protected org.apache.xerces.xni.grammars.XMLGrammarPool fGrammarPool
Grammar pool.
-
fErrorReporter
protected XMLErrorReporter fErrorReporter
Error reporter.
-
fEntityManager
protected XMLEntityManager fEntityManager
Entity manager.
-
fSchemaValidator
protected XMLSchemaValidator fSchemaValidator
XML Schema Validator.
-
fCurrentScanner
protected org.apache.xerces.xni.parser.XMLDocumentScanner fCurrentScanner
Current scanner
-
fCurrentDVFactory
protected DTDDVFactory fCurrentDVFactory
Current Datatype validator factory.
-
fCurrentDTDScanner
protected org.apache.xerces.xni.parser.XMLDTDScanner fCurrentDTDScanner
Current DTD scanner.
-
-
Constructor Detail
-
XML11Configuration
public XML11Configuration()
Default constructor.
-
XML11Configuration
public XML11Configuration(SymbolTable symbolTable)
Constructs a parser configuration using the specified symbol table.- Parameters:
symbolTable- The symbol table to use.
-
XML11Configuration
public XML11Configuration(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.
- Parameters:
symbolTable- The symbol table to use.grammarPool- The grammar pool to use.
-
XML11Configuration
public XML11Configuration(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.
- Parameters:
symbolTable- The symbol table to use.grammarPool- The grammar pool to use.parentSettings- The parent settings.
-
-
Method Detail
-
setInputSource
public void setInputSource(org.apache.xerces.xni.parser.XMLInputSource inputSource) throws org.apache.xerces.xni.parser.XMLConfigurationException, java.io.IOExceptionSets the input source for the document to parse.- Specified by:
setInputSourcein interfaceorg.apache.xerces.xni.parser.XMLPullParserConfiguration- Parameters:
inputSource- The document's input source.- Throws:
org.apache.xerces.xni.parser.XMLConfigurationException- Thrown if there is a configuration error when initializing the parser.java.io.IOException- Thrown on I/O error.- See Also:
parse(boolean)
-
setLocale
public void setLocale(java.util.Locale locale) throws org.apache.xerces.xni.XNIExceptionSet the locale to use for messages.- Specified by:
setLocalein interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration- Parameters:
locale- The locale object to use for localization of messages.- Throws:
org.apache.xerces.xni.XNIException- Thrown if the parser does not support the specified locale.
-
setDocumentHandler
public void setDocumentHandler(org.apache.xerces.xni.XMLDocumentHandler documentHandler)
Sets the document handler on the last component in the pipeline to receive information about the document.- Specified by:
setDocumentHandlerin interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration- Parameters:
documentHandler- The document handler.
-
getDocumentHandler
public org.apache.xerces.xni.XMLDocumentHandler getDocumentHandler()
Returns the registered document handler.- Specified by:
getDocumentHandlerin interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration
-
setDTDHandler
public void setDTDHandler(org.apache.xerces.xni.XMLDTDHandler dtdHandler)
Sets the DTD handler.- Specified by:
setDTDHandlerin interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration- Parameters:
dtdHandler- The DTD handler.
-
getDTDHandler
public org.apache.xerces.xni.XMLDTDHandler getDTDHandler()
Returns the registered DTD handler.- Specified by:
getDTDHandlerin interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration
-
setDTDContentModelHandler
public void setDTDContentModelHandler(org.apache.xerces.xni.XMLDTDContentModelHandler handler)
Sets the DTD content model handler.- Specified by:
setDTDContentModelHandlerin interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration- Parameters:
handler- The DTD content model handler.
-
getDTDContentModelHandler
public org.apache.xerces.xni.XMLDTDContentModelHandler getDTDContentModelHandler()
Returns the registered DTD content model handler.- Specified by:
getDTDContentModelHandlerin interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration
-
setEntityResolver
public void setEntityResolver(org.apache.xerces.xni.parser.XMLEntityResolver resolver)
Sets the resolver used to resolve external entities. The EntityResolver interface supports resolution of public and system identifiers.- Specified by:
setEntityResolverin interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration- Parameters:
resolver- The new entity resolver. Passing a null value will uninstall the currently installed resolver.
-
getEntityResolver
public org.apache.xerces.xni.parser.XMLEntityResolver getEntityResolver()
Return the current entity resolver.- Specified by:
getEntityResolverin interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration- Returns:
- The current entity resolver, or null if none has been registered.
- See Also:
setEntityResolver(org.apache.xerces.xni.parser.XMLEntityResolver)
-
setErrorHandler
public void setErrorHandler(org.apache.xerces.xni.parser.XMLErrorHandler errorHandler)
Allow an application to register an error event handler.If the application does not register an error handler, all error events reported by the SAX parser will be silently ignored; however, normal processing may not continue. It is highly recommended that all SAX applications implement an error handler to avoid unexpected bugs.
Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.
- Specified by:
setErrorHandlerin interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration- Parameters:
errorHandler- The error handler.- Throws:
java.lang.NullPointerException- If the handler argument is null.- See Also:
getErrorHandler()
-
getErrorHandler
public org.apache.xerces.xni.parser.XMLErrorHandler getErrorHandler()
Return the current error handler.- Specified by:
getErrorHandlerin interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration- Returns:
- The current error handler, or null if none has been registered.
- See Also:
setErrorHandler(org.apache.xerces.xni.parser.XMLErrorHandler)
-
cleanup
public void cleanup()
If the application decides to terminate parsing before the xml document is fully parsed, the application should call this method to free any resource allocated during parsing. For example, close all opened streams.- Specified by:
cleanupin interfaceorg.apache.xerces.xni.parser.XMLPullParserConfiguration
-
parse
public void parse(org.apache.xerces.xni.parser.XMLInputSource source) throws org.apache.xerces.xni.XNIException, java.io.IOExceptionParses the specified input source.- Specified by:
parsein interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration- Parameters:
source- The input source.- Throws:
org.apache.xerces.xni.XNIException- Throws exception on XNI error.java.io.IOException- Throws exception on i/o error.
-
parse
public boolean parse(boolean complete) throws org.apache.xerces.xni.XNIException, java.io.IOExceptionDescription copied from interface:org.apache.xerces.xni.parser.XMLPullParserConfigurationParses the document in a pull parsing fashion.- Specified by:
parsein interfaceorg.apache.xerces.xni.parser.XMLPullParserConfiguration- Parameters:
complete- True if the pull parser should parse the remaining document completely.- Returns:
- True if there is more document to parse.
- Throws:
org.apache.xerces.xni.XNIException- Any XNI exception, possibly wrapping another exception.java.io.IOException- An IO exception from the parser, possibly from a byte stream or character stream supplied by the parser.- See Also:
XMLPullParserConfiguration.setInputSource(org.apache.xerces.xni.parser.XMLInputSource)
-
getFeature
public boolean getFeature(java.lang.String featureId) throws org.apache.xerces.xni.parser.XMLConfigurationExceptionReturns the state of a feature.- Specified by:
getFeaturein interfaceorg.apache.xerces.xni.parser.XMLComponentManager- Specified by:
getFeaturein interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration- Overrides:
getFeaturein classParserConfigurationSettings- Parameters:
featureId- The feature identifier.- Returns:
- true if the feature is supported
- Throws:
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.
-
setFeature
public void setFeature(java.lang.String featureId, boolean state) throws org.apache.xerces.xni.parser.XMLConfigurationExceptionSet the state of a feature. Set the state of any feature in a SAX2 parser. The parser might not recognize the feature, and if it does recognize it, it might not be able to fulfill the request.- Specified by:
setFeaturein interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration- Overrides:
setFeaturein classParserConfigurationSettings- Parameters:
featureId- The unique identifier (URI) of the feature.state- The requested state of the feature (true or false).- Throws:
org.apache.xerces.xni.parser.XMLConfigurationException- If the requested feature is not known.
-
getProperty
public java.lang.Object getProperty(java.lang.String propertyId) throws org.apache.xerces.xni.parser.XMLConfigurationExceptionReturns the value of a property.- Specified by:
getPropertyin interfaceorg.apache.xerces.xni.parser.XMLComponentManager- Specified by:
getPropertyin interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration- Overrides:
getPropertyin classParserConfigurationSettings- Parameters:
propertyId- The property identifier.- Returns:
- the value of the property
- Throws:
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.
-
setProperty
public void setProperty(java.lang.String propertyId, java.lang.Object value) throws org.apache.xerces.xni.parser.XMLConfigurationExceptionsetProperty- Specified by:
setPropertyin interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration- Overrides:
setPropertyin classParserConfigurationSettings- Parameters:
propertyId-value-- Throws:
org.apache.xerces.xni.parser.XMLConfigurationException- If the requested feature is not known.
-
getLocale
public java.util.Locale getLocale()
Returns the locale.- Specified by:
getLocalein interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration
-
reset
protected void reset() throws org.apache.xerces.xni.XNIExceptionreset all XML 1.0 components before parsing and namespace context- Throws:
org.apache.xerces.xni.XNIException
-
resetCommon
protected void resetCommon() throws org.apache.xerces.xni.XNIExceptionreset all common components before parsing- Throws:
org.apache.xerces.xni.XNIException
-
resetXML11
protected void resetXML11() throws org.apache.xerces.xni.XNIExceptionreset all components before parsing and namespace context- Throws:
org.apache.xerces.xni.XNIException
-
configureXML11Pipeline
protected void configureXML11Pipeline()
Configures the XML 1.1 pipeline. Note: this method also resets the new XML11 components.
-
configurePipeline
protected void configurePipeline()
Configures the pipeline.
-
checkFeature
protected void checkFeature(java.lang.String featureId) throws org.apache.xerces.xni.parser.XMLConfigurationExceptionCheck a feature. If feature is know and supported, this method simply returns. Otherwise, the appropriate exception is thrown.- Overrides:
checkFeaturein classParserConfigurationSettings- Parameters:
featureId- The unique identifier (URI) of the feature.- Throws:
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(java.lang.String propertyId) throws org.apache.xerces.xni.parser.XMLConfigurationExceptionCheck a property. If the property is know and supported, this method simply returns. Otherwise, the appropriate exception is thrown.- Overrides:
checkPropertyin classParserConfigurationSettings- Parameters:
propertyId- The unique identifier (URI) of the property being set.- Throws:
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.
-
addComponent
protected void addComponent(org.apache.xerces.xni.parser.XMLComponent component)
Adds a component to the parser configuration. This method will also add all of the component's recognized features and properties to the list of default recognized features and properties.- Parameters:
component- The component to add.
-
addCommonComponent
protected void addCommonComponent(org.apache.xerces.xni.parser.XMLComponent component)
Adds common component to the parser configuration. This method will also add all of the component's recognized features and properties to the list of default recognized features and properties.- Parameters:
component- The component to add.
-
addXML11Component
protected void addXML11Component(org.apache.xerces.xni.parser.XMLComponent component)
Adds an XML 1.1 component to the parser configuration. This method will also add all of the component's recognized features and properties to the list of default recognized features and properties.- Parameters:
component- The component to add.
-
addRecognizedParamsAndSetDefaults
protected void addRecognizedParamsAndSetDefaults(org.apache.xerces.xni.parser.XMLComponent component)
Adds all of the component's recognized features and properties to the list of default recognized features and properties, and sets default values on the configuration for features and properties which were previously absent from the configuration.- Parameters:
component- The component whose recognized features and properties will be added to the configuration
-
-