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.xml.sax.Parser, org.apache.xerces.xs.PSVIProvider, org.apache.xerces.xni.XMLDocumentHandler, org.apache.xerces.xni.XMLDTDContentModelHandler, org.apache.xerces.xni.XMLDTDHandler, 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.
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, NAMESPACE_PREFIXES, NAMESPACES, STRING_INTERNING |
Fields inherited from interface org.apache.xerces.xni.XMLDTDHandler |
CONDITIONAL_IGNORE, CONDITIONAL_INCLUDE |
Fields inherited from interface org.apache.xerces.xni.XMLDTDContentModelHandler |
OCCURS_ONE_OR_MORE, OCCURS_ZERO_OR_MORE, OCCURS_ZERO_OR_ONE, SEPARATOR_CHOICE, SEPARATOR_SEQUENCE |
Method Summary |
boolean |
getFeature(java.lang.String name)
Query the state of a feature. |
java.lang.Object |
getProperty(java.lang.String name)
Query the value of a property. |
void |
parse(org.xml.sax.InputSource inputSource)
parse |
void |
parse(java.lang.String systemId)
Parses the input source specified by the given system identifier. |
void |
setFeature(java.lang.String name,
boolean value)
Override SAXParser's setFeature method to track the initial state
of features. |
void |
setProperty(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 |
Methods inherited from class org.apache.xerces.parsers.XMLParser |
parse |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SAXParserImpl.JAXPSAXParser
public SAXParserImpl.JAXPSAXParser()
setFeature
public void setFeature(java.lang.String name,
boolean value)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
- Override 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.
- Overrides:
setFeature
in class AbstractSAXParser
- Following copied from class:
org.apache.xerces.parsers.AbstractSAXParser
- Parameters:
featureId
- The unique identifier (URI) of the feature.state
- 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.SAXNotSupportedException
- Description copied from class:
AbstractSAXParser
- Query the state of a feature.
Query the current state of any feature in a SAX2 parser. The
parser might not recognize the feature.
- Overrides:
getFeature
in class AbstractSAXParser
- Following copied from class:
org.apache.xerces.parsers.AbstractSAXParser
- Parameters:
featureId
- 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.SAXNotSupportedException
- Override 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.
- Overrides:
setProperty
in class AbstractSAXParser
- Following copied from class:
org.apache.xerces.parsers.AbstractSAXParser
- Parameters:
propertyId
- 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.SAXNotSupportedException
- Description copied from class:
AbstractSAXParser
- Query the value of a property.
Return the current value of a property in a SAX2 parser.
The parser might not recognize the property.
- Overrides:
getProperty
in class AbstractSAXParser
- Following copied from class:
org.apache.xerces.parsers.AbstractSAXParser
- Parameters:
propertyId
- 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.IOException
- Description copied from class:
AbstractSAXParser
- parse
- Overrides:
parse
in class AbstractSAXParser
- Following copied from class:
org.apache.xerces.parsers.AbstractSAXParser
- Parameters:
inputSource
- - Throws:
org.xml.sax.SAXException
- java.io.IOException
-
parse
public void parse(java.lang.String systemId)
throws org.xml.sax.SAXException,
java.io.IOException
- Description copied from class:
AbstractSAXParser
- Parses the input source specified by the given system identifier.
This method is equivalent to the following:
parse(new InputSource(systemId));
- Overrides:
parse
in class AbstractSAXParser
- Following copied from class:
org.apache.xerces.parsers.AbstractSAXParser
- 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.
Copyright © 1999-2005 Apache XML Project. All Rights Reserved.