Package org.apache.xerces.parsers
Class XIncludeAwareParserConfiguration
- java.lang.Object
-
- org.apache.xerces.util.ParserConfigurationSettings
-
- org.apache.xerces.parsers.XML11Configuration
-
- org.apache.xerces.parsers.XIncludeAwareParserConfiguration
-
- 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:
SecureProcessingConfiguration,SecurityConfiguration,SoftReferenceSymbolTableConfiguration,XMLGrammarCachingConfiguration
public class XIncludeAwareParserConfiguration extends XML11Configuration
This class is the configuration used to parse XML 1.0 and XML 1.1 documents and provides support for XInclude. This is the default Xerces configuration.- Version:
- $Id: XIncludeAwareParserConfiguration.java 987475 2010-08-20 12:27:44Z mrglavas $
- Author:
- Michael Glavassevich, IBM
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringALLOW_UE_AND_NOTATION_EVENTSFeature identifier: allow notation and unparsed entity events to be sent out of order.protected org.apache.xerces.xni.NamespaceContextfCurrentNSContextCurrent NamespaceContext.protected NamespaceSupportfNonXIncludeNSContextNon-XInclude NamespaceContext.protected booleanfXIncludeEnabledFlag indicating whether XInclude processsing is enabled.protected XIncludeHandlerfXIncludeHandlerXInclude handler.protected XIncludeNamespaceSupportfXIncludeNSContextXInclude NamespaceContext.protected static java.lang.StringNAMESPACE_CONTEXTProperty identifier: error reporter.protected static java.lang.StringXINCLUDE_FEATUREFeature identifier: XInclude processingprotected static java.lang.StringXINCLUDE_FIXUP_BASE_URISFeature identifier: fixup base URIs.protected static java.lang.StringXINCLUDE_FIXUP_LANGUAGEFeature identifier: fixup language.protected static java.lang.StringXINCLUDE_HANDLERProperty identifier: XInclude handler.-
Fields inherited from class org.apache.xerces.parsers.XML11Configuration
ALLOW_JAVA_ENCODINGS, CONTINUE_AFTER_FATAL_ERROR, DATATYPE_VALIDATOR_FACTORY, DOCUMENT_SCANNER, DTD_PROCESSOR, DTD_SCANNER, DTD_VALIDATOR, ENTITY_MANAGER, ENTITY_RESOLVER, ERROR_HANDLER, ERROR_REPORTER, EXTERNAL_GENERAL_ENTITIES, EXTERNAL_PARAMETER_ENTITIES, fCommonComponents, fComponents, fConfigUpdated, fCurrentDTDScanner, fCurrentDVFactory, fCurrentScanner, fDatatypeValidatorFactory, fDocumentHandler, fDTDContentModelHandler, fDTDHandler, fDTDProcessor, fDTDScanner, fDTDValidator, fEntityManager, fErrorReporter, fGrammarPool, fInputSource, fLastComponent, fLocale, fNamespaceScanner, fNonNSDTDValidator, fNonNSScanner, fParseInProgress, fSchemaValidator, fSymbolTable, fValidationManager, fVersionDetector, fXML11Components, fXML11DatatypeFactory, fXML11DocScanner, fXML11DTDProcessor, fXML11DTDScanner, fXML11DTDValidator, fXML11NSDocScanner, fXML11NSDTDValidator, GENERATE_SYNTHETIC_ANNOTATIONS, HONOUR_ALL_SCHEMALOCATIONS, ID_IDREF_CHECKING, IDENTITY_CONSTRAINT_CHECKING, IGNORE_XSI_TYPE, JAXP_SCHEMA_LANGUAGE, JAXP_SCHEMA_SOURCE, LOAD_EXTERNAL_DTD, LOCALE, NAMESPACE_BINDER, NAMESPACE_GROWTH, NAMESPACES, NORMALIZE_DATA, NOTIFY_BUILTIN_REFS, NOTIFY_CHAR_REFS, PRINT_EXCEPTION_STACK_TRACE, ROOT_ELEMENT_DECL, ROOT_TYPE_DEF, SCHEMA_AUGMENT_PSVI, SCHEMA_DV_FACTORY, SCHEMA_ELEMENT_DEFAULT, SCHEMA_LOCATION, SCHEMA_NONS_LOCATION, SCHEMA_VALIDATOR, SYMBOL_TABLE, TOLERATE_DUPLICATES, UNPARSED_ENTITY_CHECKING, USE_GRAMMAR_POOL_ONLY, VALIDATE_ANNOTATIONS, VALIDATION, VALIDATION_MANAGER, WARN_ON_DUPLICATE_ATTDEF, WARN_ON_DUPLICATE_ENTITYDEF, WARN_ON_UNDECLARED_ELEMDEF, XML_STRING, XML11_DATATYPE_VALIDATOR_FACTORY, XMLGRAMMAR_POOL, XMLSCHEMA_FULL_CHECKING, XMLSCHEMA_VALIDATION
-
Fields inherited from class org.apache.xerces.util.ParserConfigurationSettings
fFeatures, fParentSettings, fProperties, fRecognizedFeatures, fRecognizedProperties, PARSER_SETTINGS
-
-
Constructor Summary
Constructors Constructor Description XIncludeAwareParserConfiguration()Default constructor.XIncludeAwareParserConfiguration(SymbolTable symbolTable)Constructs a parser configuration using the specified symbol table.XIncludeAwareParserConfiguration(SymbolTable symbolTable, org.apache.xerces.xni.grammars.XMLGrammarPool grammarPool)Constructs a parser configuration using the specified symbol table and grammar pool.XIncludeAwareParserConfiguration(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 voidconfigurePipeline()Configures the pipeline.protected voidconfigureXML11Pipeline()Configures the XML 1.1 pipeline.booleangetFeature(java.lang.String featureId)Returns the state of a feature.voidsetFeature(java.lang.String featureId, boolean state)Set the state of a feature.-
Methods inherited from class org.apache.xerces.parsers.XML11Configuration
addCommonComponent, addComponent, addRecognizedParamsAndSetDefaults, addXML11Component, checkFeature, checkProperty, cleanup, getDocumentHandler, getDTDContentModelHandler, getDTDHandler, getEntityResolver, getErrorHandler, getLocale, getProperty, parse, parse, reset, resetCommon, resetXML11, setDocumentHandler, setDTDContentModelHandler, setDTDHandler, setEntityResolver, setErrorHandler, setInputSource, setLocale, setProperty
-
Methods inherited from class org.apache.xerces.util.ParserConfigurationSettings
addRecognizedFeatures, addRecognizedProperties
-
-
-
-
Field Detail
-
ALLOW_UE_AND_NOTATION_EVENTS
protected static final java.lang.String ALLOW_UE_AND_NOTATION_EVENTS
Feature identifier: allow notation and unparsed entity events to be sent out of order.- See Also:
- Constant Field Values
-
XINCLUDE_FIXUP_BASE_URIS
protected static final java.lang.String XINCLUDE_FIXUP_BASE_URIS
Feature identifier: fixup base URIs.- See Also:
- Constant Field Values
-
XINCLUDE_FIXUP_LANGUAGE
protected static final java.lang.String XINCLUDE_FIXUP_LANGUAGE
Feature identifier: fixup language.- See Also:
- Constant Field Values
-
XINCLUDE_FEATURE
protected static final java.lang.String XINCLUDE_FEATURE
Feature identifier: XInclude processing- See Also:
- Constant Field Values
-
XINCLUDE_HANDLER
protected static final java.lang.String XINCLUDE_HANDLER
Property identifier: XInclude handler.- See Also:
- Constant Field Values
-
NAMESPACE_CONTEXT
protected static final java.lang.String NAMESPACE_CONTEXT
Property identifier: error reporter.- See Also:
- Constant Field Values
-
fXIncludeHandler
protected XIncludeHandler fXIncludeHandler
XInclude handler.
-
fNonXIncludeNSContext
protected NamespaceSupport fNonXIncludeNSContext
Non-XInclude NamespaceContext.
-
fXIncludeNSContext
protected XIncludeNamespaceSupport fXIncludeNSContext
XInclude NamespaceContext.
-
fCurrentNSContext
protected org.apache.xerces.xni.NamespaceContext fCurrentNSContext
Current NamespaceContext.
-
fXIncludeEnabled
protected boolean fXIncludeEnabled
Flag indicating whether XInclude processsing is enabled.
-
-
Constructor Detail
-
XIncludeAwareParserConfiguration
public XIncludeAwareParserConfiguration()
Default constructor.
-
XIncludeAwareParserConfiguration
public XIncludeAwareParserConfiguration(SymbolTable symbolTable)
Constructs a parser configuration using the specified symbol table.- Parameters:
symbolTable- The symbol table to use.
-
XIncludeAwareParserConfiguration
public XIncludeAwareParserConfiguration(SymbolTable symbolTable, org.apache.xerces.xni.grammars.XMLGrammarPool grammarPool)
Constructs a parser configuration using the specified symbol table and grammar pool.- Parameters:
symbolTable- The symbol table to use.grammarPool- The grammar pool to use.
-
XIncludeAwareParserConfiguration
public XIncludeAwareParserConfiguration(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.- Parameters:
symbolTable- The symbol table to use.grammarPool- The grammar pool to use.parentSettings- The parent settings.
-
-
Method Detail
-
configurePipeline
protected void configurePipeline()
Configures the pipeline.- Overrides:
configurePipelinein classXML11Configuration
-
configureXML11Pipeline
protected void configureXML11Pipeline()
Description copied from class:XML11ConfigurationConfigures the XML 1.1 pipeline. Note: this method also resets the new XML11 components.- Overrides:
configureXML11Pipelinein classXML11Configuration
-
getFeature
public boolean getFeature(java.lang.String featureId) throws org.apache.xerces.xni.parser.XMLConfigurationExceptionDescription copied from class:XML11ConfigurationReturns 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 classXML11Configuration- 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.XMLConfigurationExceptionDescription copied from class:XML11ConfigurationSet 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 classXML11Configuration- 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.
-
-