Package org.apache.xerces.jaxp
Class SAXParserImpl.JAXPSAXParser
- java.lang.Object
-
- org.apache.xerces.parsers.XMLParser
-
- org.apache.xerces.parsers.AbstractXMLDocumentParser
-
- org.apache.xerces.parsers.AbstractSAXParser
-
- org.apache.xerces.parsers.SAXParser
-
- org.apache.xerces.jaxp.SAXParserImpl.JAXPSAXParser
-
- All Implemented Interfaces:
org.apache.xerces.xni.XMLDocumentHandler,org.apache.xerces.xni.XMLDTDContentModelHandler,org.apache.xerces.xni.XMLDTDHandler,org.apache.xerces.xs.PSVIProvider,org.xml.sax.Parser,org.xml.sax.XMLReader
- Enclosing class:
- SAXParserImpl
public static class SAXParserImpl.JAXPSAXParser extends SAXParser
Extension of SAXParser. This class tracks changes to features and properties to allow the parser to be reset to its initial state.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.xerces.parsers.AbstractSAXParser
AbstractSAXParser.AttributesProxy, AbstractSAXParser.LocatorProxy
-
-
Field Summary
-
Fields inherited from class org.apache.xerces.parsers.SAXParser
NOTIFY_BUILTIN_REFS, SYMBOL_TABLE, XMLGRAMMAR_POOL
-
Fields inherited from class org.apache.xerces.parsers.AbstractSAXParser
ALLOW_UE_AND_NOTATION_EVENTS, DECLARATION_HANDLER, DOM_NODE, fContentHandler, fDeclaredAttrs, fDeclHandler, fDocumentHandler, fDTDHandler, fLexicalHandler, fLexicalHandlerParameterEntities, fNamespaceContext, fNamespacePrefixes, fNamespaces, fParseInProgress, fQName, fResolveDTDURIs, fStandalone, fUseEntityResolver2, fVersion, fXMLNSURIs, LEXICAL_HANDLER, NAMESPACES, STRING_INTERNING
-
Fields inherited from class org.apache.xerces.parsers.AbstractXMLDocumentParser
fDocumentSource, fDTDContentModelSource, fDTDSource, fInDTD
-
Fields inherited from class org.apache.xerces.parsers.XMLParser
ENTITY_RESOLVER, ERROR_HANDLER, fConfiguration
-
-
Constructor Summary
Constructors Constructor Description JAXPSAXParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetFeature(java.lang.String name)Query the state of a feature.java.lang.ObjectgetProperty(java.lang.String name)Query the value of a property.voidparse(java.lang.String systemId)Parses the input source specified by the given system identifier.voidparse(org.xml.sax.InputSource inputSource)parsevoidsetFeature(java.lang.String name, boolean value)Override SAXParser's setFeature method to track the initial state of features.voidsetProperty(java.lang.String name, java.lang.Object value)Override SAXParser's setProperty method to track the initial state of properties.-
Methods inherited from class org.apache.xerces.parsers.AbstractSAXParser
attributeDecl, characters, comment, doctypeDecl, elementDecl, endCDATA, endDocument, endDTD, endElement, endExternalSubset, endGeneralEntity, endNamespaceMapping, endParameterEntity, externalEntityDecl, getAttributePSVI, getAttributePSVIByName, getContentHandler, getDeclHandler, getDTDHandler, getElementPSVI, getEntityResolver, getErrorHandler, getLexicalHandler, ignorableWhitespace, internalEntityDecl, notationDecl, processingInstruction, reset, setContentHandler, setDeclHandler, setDocumentHandler, setDTDHandler, setEntityResolver, setErrorHandler, setLexicalHandler, setLocale, startCDATA, startDocument, startElement, startExternalSubset, startGeneralEntity, startNamespaceMapping, startParameterEntity, unparsedEntityDecl, xmlDecl
-
Methods inherited from class org.apache.xerces.parsers.AbstractXMLDocumentParser
any, element, empty, emptyElement, endAttlist, endConditional, endContentModel, endGroup, getDocumentSource, getDTDContentModelSource, getDTDSource, ignoredCharacters, occurrence, pcdata, separator, setDocumentSource, setDTDContentModelSource, setDTDSource, startAttlist, startConditional, startContentModel, startDTD, startGroup, textDecl
-
-
-
-
Method Detail
-
setFeature
public void setFeature(java.lang.String name, boolean value) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedExceptionOverride SAXParser's setFeature method to track the initial state of features. This keeps us from affecting the performance of the SAXParser when it is created with XMLReaderFactory.- Specified by:
setFeaturein interfaceorg.xml.sax.XMLReader- Overrides:
setFeaturein classAbstractSAXParser- Parameters:
name- The unique identifier (URI) of the feature.value- The requested state of the feature (true or false).- Throws:
org.xml.sax.SAXNotRecognizedException- If the requested feature is not known.org.xml.sax.SAXNotSupportedException- If the requested feature is known, but the requested state is not supported.
-
getFeature
public boolean getFeature(java.lang.String name) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedExceptionDescription copied from class:AbstractSAXParserQuery the state of a feature. Query the current state of any feature in a SAX2 parser. The parser might not recognize the feature.- Specified by:
getFeaturein interfaceorg.xml.sax.XMLReader- Overrides:
getFeaturein classAbstractSAXParser- Parameters:
name- The unique identifier (URI) of the feature being set.- Returns:
- The current state of the feature.
- Throws:
org.xml.sax.SAXNotRecognizedException- If the requested feature is not known.org.xml.sax.SAXNotSupportedException- If the requested feature is known but not supported.
-
setProperty
public void setProperty(java.lang.String name, java.lang.Object value) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedExceptionOverride SAXParser's setProperty method to track the initial state of properties. This keeps us from affecting the performance of the SAXParser when it is created with XMLReaderFactory.- Specified by:
setPropertyin interfaceorg.xml.sax.XMLReader- Overrides:
setPropertyin classAbstractSAXParser- Parameters:
name- The unique identifier (URI) of the property being set.value- The value to which the property is being set.- Throws:
org.xml.sax.SAXNotRecognizedException- If the requested property is not known.org.xml.sax.SAXNotSupportedException- If the requested property is known, but the requested value is not supported.
-
getProperty
public java.lang.Object getProperty(java.lang.String name) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedExceptionDescription copied from class:AbstractSAXParserQuery the value of a property. Return the current value of a property in a SAX2 parser. The parser might not recognize the property.- Specified by:
getPropertyin interfaceorg.xml.sax.XMLReader- Overrides:
getPropertyin classAbstractSAXParser- Parameters:
name- The unique identifier (URI) of the property being set.- Returns:
- The current value of the property.
- Throws:
org.xml.sax.SAXNotRecognizedException- If the requested property is not known.org.xml.sax.SAXNotSupportedException- If the requested property is known but not supported.
-
parse
public void parse(org.xml.sax.InputSource inputSource) throws org.xml.sax.SAXException, java.io.IOExceptionDescription copied from class:AbstractSAXParserparse- Specified by:
parsein interfaceorg.xml.sax.Parser- Specified by:
parsein interfaceorg.xml.sax.XMLReader- Overrides:
parsein classAbstractSAXParser- Throws:
org.xml.sax.SAXExceptionjava.io.IOException
-
parse
public void parse(java.lang.String systemId) throws org.xml.sax.SAXException, java.io.IOExceptionDescription copied from class:AbstractSAXParserParses the input source specified by the given system identifier.This method is equivalent to the following:
parse(new InputSource(systemId));- Specified by:
parsein interfaceorg.xml.sax.Parser- Specified by:
parsein interfaceorg.xml.sax.XMLReader- Overrides:
parsein classAbstractSAXParser- Parameters:
systemId- The system identifier (URI).- Throws:
org.xml.sax.SAXException- Throws exception on SAX error.java.io.IOException- Throws exception on i/o error.
-
-