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
FieldsModifier and TypeFieldDescriptionprotected static final String
Feature identifier: allow Java encodings.protected static final String
Feature identifier: continue after fatal error.protected static final String
Property identifier: datatype validator factory.protected static final String
Property identifier document scanner:protected static final String
Property identifier: DTD loader.protected static final String
Property identifier: DTD scanner.protected static final String
Property identifier: DTD validator.protected static final String
Property identifier: entity manager.protected static final String
Property identifier: entity resolver.protected static final String
Property identifier: error handler.protected static final String
Property identifier: error reporter.protected static final String
Feature identifier: external general entities.protected static final String
Feature identifier: external parameter entities.protected final ArrayList
Common components: XMLEntityManager, XMLErrorReporter, XMLSchemaValidatorprotected final ArrayList
XML 1.0 Components.protected boolean
fConfigUpdated 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.XMLDTDScanner
Current DTD scanner.protected DTDDVFactory
Current Datatype validator factory.protected org.apache.xerces.xni.parser.XMLDocumentScanner
Current scannerprotected final DTDDVFactory
The XML 1.0 Datatype validator factory.protected org.apache.xerces.xni.XMLDocumentHandler
The document handler.protected org.apache.xerces.xni.XMLDTDContentModelHandler
The DTD content model handler.protected org.apache.xerces.xni.XMLDTDHandler
The DTD handler.protected final XMLDTDProcessor
The XML 1.0 DTD Processor .protected final org.apache.xerces.xni.parser.XMLDTDScanner
The XML 1.0 DTD scanner.protected final XMLDTDValidator
The XML 1.0 DTD Validator: binds namespacesprotected XMLEntityManager
Entity manager.protected XMLErrorReporter
Error reporter.protected org.apache.xerces.xni.grammars.XMLGrammarPool
Grammar pool.protected org.apache.xerces.xni.parser.XMLInputSource
protected org.apache.xerces.xni.parser.XMLDocumentSource
Last component in the document pipelineprotected Locale
protected final XMLNSDocumentScannerImpl
The XML 1.0 Document scanner that does namespace binding.protected XMLDTDValidator
The XML 1.0 DTD Validator that does not bind namespacesprotected XMLDocumentScannerImpl
The XML 1.0 Non-namespace implementation of scannerprotected boolean
True if a parse is in progress.protected XMLSchemaValidator
XML Schema Validator.protected SymbolTable
protected final ValidationManager
protected final XMLVersionDetector
protected final ArrayList
XML 1.1.protected DTDDVFactory
The XML 1.1 datatype factory.protected XML11DocumentScannerImpl
The XML 1.1 document scanner that does not do namespace binding.protected XML11DTDProcessor
The XML 1.1 DTD processor.protected XML11DTDScannerImpl
The XML 1.1 DTD scanner.protected XML11DTDValidator
The XML 1.1 DTD validator that does not do namespace binding.protected XML11NSDocumentScannerImpl
The XML 1.1 document scanner that does namespace binding.protected XML11NSDTDValidator
The XML 1.1 DTD validator that does namespace binding.protected static final String
Feature: generate synthetic annotationsprotected static final String
Feature identifier: honour all schemaLocationsprotected static final String
Feature identifier: whether to ignore ID/IDREF errorsprotected static final String
Feature identifier: whether to ignore identity constraint errorsprotected static final String
Feature identifier: whether to ignore xsi:type attributes until a global element declaration is encounteredprotected static final String
Property identifier: JAXP schema language / DOM schema-type.protected static final String
Property identifier: JAXP schema source/ DOM schema-location.protected static final String
Feature identifier: load external DTD.protected static final String
Property identifier: locale.protected static final String
Property identifier: namespace binder.protected static final String
Feature identifier: namespace growthprotected static final String
Feature identifier: namespaces.protected static final String
Feature identifier: expose schema normalized valueprotected static final String
Feature identifier: notify built-in refereces.protected static final String
Feature identifier: notify character refereces.protected static final boolean
Set to true and recompile to print exception stack trace.protected static final String
Property identifier: root element declaration.protected static final String
Property identifier: root type definition.protected static final String
Feature identifier: augment PSVIprotected static final String
Property identifier: Schema DV Factoryprotected static final String
Feature identifier: send element default value via characters()protected static final String
Property identifier: schema location.protected static final String
Property identifier: no namespace schema location.protected static final String
Property identifier: XML Schema validator.protected static final String
Property identifier: symbol table.protected static final String
Feature identifier: tolerate duplicatesprotected static final String
Feature identifier: whether to ignore unparsed entity errorsprotected static final String
Feature identifier: use grammar pool onlyprotected static final String
Feature identifier: validate annotationsprotected static final String
Feature identifier: validation.protected static final String
protected static final String
Feature identifier: warn on duplicate attribute definition.protected static final String
Feature identifier: warn on duplicate entity definition.protected static final String
Feature identifier: warn on undeclared element definition.protected static final String
Property identifier: xml string.protected static final String
protected static final String
Property identifier: grammar pool.protected static final String
feature identifier: XML Schema validation -- full checkingprotected static final String
feature identifier: XML Schema validationFields inherited from class org.apache.xerces.util.ParserConfigurationSettings
fFeatures, fParentSettings, fProperties, fRecognizedFeatures, fRecognizedProperties, PARSER_SETTINGS
-
Constructor Summary
ConstructorsConstructorDescriptionDefault 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
Modifier and TypeMethodDescriptionprotected void
addCommonComponent
(org.apache.xerces.xni.parser.XMLComponent component) Adds common component to the parser configuration.protected void
addComponent
(org.apache.xerces.xni.parser.XMLComponent component) Adds a component to the parser configuration.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.protected void
addXML11Component
(org.apache.xerces.xni.parser.XMLComponent component) Adds an XML 1.1 component to the parser configuration.protected void
checkFeature
(String featureId) Check a feature.protected void
checkProperty
(String propertyId) Check a property.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.protected void
Configures the pipeline.protected void
Configures the XML 1.1 pipeline.org.apache.xerces.xni.XMLDocumentHandler
Returns the registered document handler.org.apache.xerces.xni.XMLDTDContentModelHandler
Returns the registered DTD content model handler.org.apache.xerces.xni.XMLDTDHandler
Returns the registered DTD handler.org.apache.xerces.xni.parser.XMLEntityResolver
Return the current entity resolver.org.apache.xerces.xni.parser.XMLErrorHandler
Return the current error handler.boolean
getFeature
(String featureId) Returns the state of a feature.Returns the locale.getProperty
(String propertyId) Returns the value of a property.boolean
parse
(boolean complete) Parses the document in a pull parsing fashion.void
parse
(org.apache.xerces.xni.parser.XMLInputSource source) Parses the specified input source.protected void
reset()
reset all XML 1.0 components before parsing and namespace contextprotected void
reset all common components before parsingprotected void
reset all components before parsing and namespace contextvoid
setDocumentHandler
(org.apache.xerces.xni.XMLDocumentHandler documentHandler) Sets the document handler on the last component in the pipeline to receive information about the document.void
setDTDContentModelHandler
(org.apache.xerces.xni.XMLDTDContentModelHandler handler) Sets the DTD content model handler.void
setDTDHandler
(org.apache.xerces.xni.XMLDTDHandler dtdHandler) Sets the DTD handler.void
setEntityResolver
(org.apache.xerces.xni.parser.XMLEntityResolver resolver) Sets the resolver used to resolve external entities.void
setErrorHandler
(org.apache.xerces.xni.parser.XMLErrorHandler errorHandler) Allow an application to register an error event handler.void
setFeature
(String featureId, boolean state) Set the state of a feature.void
setInputSource
(org.apache.xerces.xni.parser.XMLInputSource inputSource) Sets the input source for the document to parse.void
Set the locale to use for messages.void
setProperty
(String propertyId, Object value) setPropertyMethods inherited from class org.apache.xerces.util.ParserConfigurationSettings
addRecognizedFeatures, addRecognizedProperties
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.xerces.xni.parser.XMLParserConfiguration
addRecognizedFeatures, addRecognizedProperties
-
Field Details
-
XML11_DATATYPE_VALIDATOR_FACTORY
- See Also:
-
WARN_ON_DUPLICATE_ATTDEF
Feature identifier: warn on duplicate attribute definition.- See Also:
-
WARN_ON_DUPLICATE_ENTITYDEF
Feature identifier: warn on duplicate entity definition.- See Also:
-
WARN_ON_UNDECLARED_ELEMDEF
Feature identifier: warn on undeclared element definition.- See Also:
-
ALLOW_JAVA_ENCODINGS
Feature identifier: allow Java encodings.- See Also:
-
CONTINUE_AFTER_FATAL_ERROR
Feature identifier: continue after fatal error.- See Also:
-
LOAD_EXTERNAL_DTD
Feature identifier: load external DTD.- See Also:
-
NOTIFY_BUILTIN_REFS
Feature identifier: notify built-in refereces.- See Also:
-
NOTIFY_CHAR_REFS
Feature identifier: notify character refereces.- See Also:
-
NORMALIZE_DATA
Feature identifier: expose schema normalized value- See Also:
-
SCHEMA_ELEMENT_DEFAULT
Feature identifier: send element default value via characters()- See Also:
-
SCHEMA_AUGMENT_PSVI
Feature identifier: augment PSVI- See Also:
-
XMLSCHEMA_VALIDATION
feature identifier: XML Schema validation- See Also:
-
XMLSCHEMA_FULL_CHECKING
feature identifier: XML Schema validation -- full checking- See Also:
-
GENERATE_SYNTHETIC_ANNOTATIONS
Feature: generate synthetic annotations- See Also:
-
VALIDATE_ANNOTATIONS
Feature identifier: validate annotations- See Also:
-
HONOUR_ALL_SCHEMALOCATIONS
Feature identifier: honour all schemaLocations- See Also:
-
NAMESPACE_GROWTH
Feature identifier: namespace growth- See Also:
-
TOLERATE_DUPLICATES
Feature identifier: tolerate duplicates- See Also:
-
USE_GRAMMAR_POOL_ONLY
Feature identifier: use grammar pool only- See Also:
-
VALIDATION
Feature identifier: validation.- See Also:
-
NAMESPACES
Feature identifier: namespaces.- See Also:
-
EXTERNAL_GENERAL_ENTITIES
Feature identifier: external general entities.- See Also:
-
EXTERNAL_PARAMETER_ENTITIES
Feature identifier: external parameter entities.- See Also:
-
IGNORE_XSI_TYPE
Feature identifier: whether to ignore xsi:type attributes until a global element declaration is encountered- See Also:
-
ID_IDREF_CHECKING
Feature identifier: whether to ignore ID/IDREF errors- See Also:
-
UNPARSED_ENTITY_CHECKING
Feature identifier: whether to ignore unparsed entity errors- See Also:
-
IDENTITY_CONSTRAINT_CHECKING
Feature identifier: whether to ignore identity constraint errors- See Also:
-
XML_STRING
Property identifier: xml string.- See Also:
-
SYMBOL_TABLE
Property identifier: symbol table.- See Also:
-
ERROR_HANDLER
Property identifier: error handler.- See Also:
-
ENTITY_RESOLVER
Property identifier: entity resolver.- See Also:
-
SCHEMA_VALIDATOR
Property identifier: XML Schema validator.- See Also:
-
SCHEMA_LOCATION
Property identifier: schema location.- See Also:
-
SCHEMA_NONS_LOCATION
Property identifier: no namespace schema location.- See Also:
-
ERROR_REPORTER
Property identifier: error reporter.- See Also:
-
ENTITY_MANAGER
Property identifier: entity manager.- See Also:
-
DOCUMENT_SCANNER
Property identifier document scanner:- See Also:
-
DTD_SCANNER
Property identifier: DTD scanner.- See Also:
-
XMLGRAMMAR_POOL
Property identifier: grammar pool.- See Also:
-
DTD_PROCESSOR
Property identifier: DTD loader.- See Also:
-
DTD_VALIDATOR
Property identifier: DTD validator.- See Also:
-
NAMESPACE_BINDER
Property identifier: namespace binder.- See Also:
-
DATATYPE_VALIDATOR_FACTORY
Property identifier: datatype validator factory.- See Also:
-
VALIDATION_MANAGER
- See Also:
-
JAXP_SCHEMA_LANGUAGE
Property identifier: JAXP schema language / DOM schema-type.- See Also:
-
JAXP_SCHEMA_SOURCE
Property identifier: JAXP schema source/ DOM schema-location.- See Also:
-
LOCALE
Property identifier: locale.- See Also:
-
ROOT_TYPE_DEF
Property identifier: root type definition.- See Also:
-
ROOT_ELEMENT_DECL
Property identifier: root element declaration.- See Also:
-
SCHEMA_DV_FACTORY
Property identifier: Schema DV Factory- See Also:
-
PRINT_EXCEPTION_STACK_TRACE
protected static final boolean PRINT_EXCEPTION_STACK_TRACESet to true and recompile to print exception stack trace.- See Also:
-
fSymbolTable
-
fInputSource
protected org.apache.xerces.xni.parser.XMLInputSource fInputSource -
fValidationManager
-
fVersionDetector
-
fLocale
-
fComponents
XML 1.0 Components. -
fXML11Components
XML 1.1. Components. -
fCommonComponents
Common components: XMLEntityManager, XMLErrorReporter, XMLSchemaValidator -
fDocumentHandler
protected org.apache.xerces.xni.XMLDocumentHandler fDocumentHandlerThe document handler. -
fDTDHandler
protected org.apache.xerces.xni.XMLDTDHandler fDTDHandlerThe DTD handler. -
fDTDContentModelHandler
protected org.apache.xerces.xni.XMLDTDContentModelHandler fDTDContentModelHandlerThe DTD content model handler. -
fLastComponent
protected org.apache.xerces.xni.parser.XMLDocumentSource fLastComponentLast component in the document pipeline -
fParseInProgress
protected boolean fParseInProgressTrue 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 fConfigUpdatedfConfigUpdated is set to true if there has been any change to the configuration settings, i.e a feature or a property was changed. -
fDatatypeValidatorFactory
The XML 1.0 Datatype validator factory. -
fNamespaceScanner
The XML 1.0 Document scanner that does namespace binding. -
fNonNSScanner
The XML 1.0 Non-namespace implementation of scanner -
fDTDValidator
The XML 1.0 DTD Validator: binds namespaces -
fNonNSDTDValidator
The XML 1.0 DTD Validator that does not bind namespaces -
fDTDScanner
protected final org.apache.xerces.xni.parser.XMLDTDScanner fDTDScannerThe XML 1.0 DTD scanner. -
fDTDProcessor
The XML 1.0 DTD Processor . -
fXML11DatatypeFactory
The XML 1.1 datatype factory. -
fXML11NSDocScanner
The XML 1.1 document scanner that does namespace binding. -
fXML11DocScanner
The XML 1.1 document scanner that does not do namespace binding. -
fXML11NSDTDValidator
The XML 1.1 DTD validator that does namespace binding. -
fXML11DTDValidator
The XML 1.1 DTD validator that does not do namespace binding. -
fXML11DTDScanner
The XML 1.1 DTD scanner. -
fXML11DTDProcessor
The XML 1.1 DTD processor. -
fGrammarPool
protected org.apache.xerces.xni.grammars.XMLGrammarPool fGrammarPoolGrammar pool. -
fErrorReporter
Error reporter. -
fEntityManager
Entity manager. -
fSchemaValidator
XML Schema Validator. -
fCurrentScanner
protected org.apache.xerces.xni.parser.XMLDocumentScanner fCurrentScannerCurrent scanner -
fCurrentDVFactory
Current Datatype validator factory. -
fCurrentDTDScanner
protected org.apache.xerces.xni.parser.XMLDTDScanner fCurrentDTDScannerCurrent DTD scanner.
-
-
Constructor Details
-
XML11Configuration
public XML11Configuration()Default constructor. -
XML11Configuration
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 Details
-
setInputSource
public void setInputSource(org.apache.xerces.xni.parser.XMLInputSource inputSource) throws org.apache.xerces.xni.parser.XMLConfigurationException, IOException Sets the input source for the document to parse.- Specified by:
setInputSource
in 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.IOException
- Thrown on I/O error.- See Also:
-
setLocale
Set the locale to use for messages.- Specified by:
setLocale
in 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:
setDocumentHandler
in 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:
getDocumentHandler
in interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration
-
setDTDHandler
public void setDTDHandler(org.apache.xerces.xni.XMLDTDHandler dtdHandler) Sets the DTD handler.- Specified by:
setDTDHandler
in 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:
getDTDHandler
in interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration
-
setDTDContentModelHandler
public void setDTDContentModelHandler(org.apache.xerces.xni.XMLDTDContentModelHandler handler) Sets the DTD content model handler.- Specified by:
setDTDContentModelHandler
in 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:
getDTDContentModelHandler
in 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:
setEntityResolver
in 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:
getEntityResolver
in interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration
- Returns:
- The current entity resolver, or null if none has been registered.
- See Also:
-
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:
setErrorHandler
in interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration
- Parameters:
errorHandler
- The error handler.- Throws:
NullPointerException
- If the handler argument is null.- See Also:
-
getErrorHandler
public org.apache.xerces.xni.parser.XMLErrorHandler getErrorHandler()Return the current error handler.- Specified by:
getErrorHandler
in interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration
- Returns:
- The current error handler, or null if none has been registered.
- See Also:
-
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:
cleanup
in interfaceorg.apache.xerces.xni.parser.XMLPullParserConfiguration
-
parse
public void parse(org.apache.xerces.xni.parser.XMLInputSource source) throws org.apache.xerces.xni.XNIException, IOException Parses the specified input source.- Specified by:
parse
in interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration
- Parameters:
source
- The input source.- Throws:
org.apache.xerces.xni.XNIException
- Throws exception on XNI error.IOException
- Throws exception on i/o error.
-
parse
Description copied from interface:org.apache.xerces.xni.parser.XMLPullParserConfiguration
Parses the document in a pull parsing fashion.- Specified by:
parse
in 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.IOException
- An IO exception from the parser, possibly from a byte stream or character stream supplied by the parser.- See Also:
-
getFeature
public boolean getFeature(String featureId) throws org.apache.xerces.xni.parser.XMLConfigurationException Returns the state of a feature.- Specified by:
getFeature
in interfaceorg.apache.xerces.xni.parser.XMLComponentManager
- Specified by:
getFeature
in interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration
- Overrides:
getFeature
in 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(String featureId, boolean state) throws org.apache.xerces.xni.parser.XMLConfigurationException Set 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:
setFeature
in interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration
- Overrides:
setFeature
in 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 Object getProperty(String propertyId) throws org.apache.xerces.xni.parser.XMLConfigurationException Returns the value of a property.- Specified by:
getProperty
in interfaceorg.apache.xerces.xni.parser.XMLComponentManager
- Specified by:
getProperty
in interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration
- Overrides:
getProperty
in 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(String propertyId, Object value) throws org.apache.xerces.xni.parser.XMLConfigurationException setProperty- Specified by:
setProperty
in interfaceorg.apache.xerces.xni.parser.XMLParserConfiguration
- Overrides:
setProperty
in classParserConfigurationSettings
- Parameters:
propertyId
-value
-- Throws:
org.apache.xerces.xni.parser.XMLConfigurationException
- If the requested feature is not known.
-
getLocale
Returns the locale.- Specified by:
getLocale
in 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(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.- Overrides:
checkFeature
in 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(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.- Overrides:
checkProperty
in 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
-