com.ctc.wstx.sax
Class WstxSAXParser
java.lang.Object
javax.xml.parsers.SAXParser
com.ctc.wstx.sax.WstxSAXParser
- All Implemented Interfaces:
- DTDEventListener, org.xml.sax.Parser, org.xml.sax.XMLReader
- public class WstxSAXParser
- extends javax.xml.parsers.SAXParser
- implements org.xml.sax.Parser, org.xml.sax.XMLReader, DTDEventListener
This class implements parser part of JAXP and SAX interfaces; and
effectively offers an alternative to using Stax input factory /
stream reader combination.
Method Summary |
void |
attributeDecl(java.lang.String eName,
java.lang.String aName,
java.lang.String type,
java.lang.String mode,
java.lang.String value)
|
void |
dtdComment(char[] data,
int offset,
int len)
|
void |
dtdElementDecl(java.lang.String name,
java.lang.String model)
|
void |
dtdExternalEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
|
void |
dtdInternalEntityDecl(java.lang.String name,
java.lang.String value)
|
void |
dtdNotationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.net.URL baseURL)
|
void |
dtdProcessingInstruction(java.lang.String target,
java.lang.String data)
|
boolean |
dtdReportComments()
|
void |
dtdSkippedEntity(java.lang.String name)
|
void |
dtdUnparsedEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String notationName,
java.net.URL baseURL)
|
int |
getColumnNumber()
|
org.xml.sax.ContentHandler |
getContentHandler()
|
org.xml.sax.DTDHandler |
getDTDHandler()
|
java.lang.String |
getEncoding()
|
org.xml.sax.EntityResolver |
getEntityResolver()
|
org.xml.sax.ErrorHandler |
getErrorHandler()
|
boolean |
getFeature(java.lang.String name)
|
int |
getIndex(java.lang.String qName)
|
int |
getIndex(java.lang.String uri,
java.lang.String localName)
|
int |
getLength()
|
int |
getLineNumber()
|
java.lang.String |
getLocalName(int index)
|
org.xml.sax.Parser |
getParser()
|
java.lang.Object |
getProperty(java.lang.String name)
|
java.lang.String |
getPublicId()
|
java.lang.String |
getQName(int index)
|
java.lang.String |
getSystemId()
|
java.lang.String |
getType(int index)
|
java.lang.String |
getType(java.lang.String qName)
|
java.lang.String |
getType(java.lang.String uri,
java.lang.String localName)
|
java.lang.String |
getURI(int index)
|
java.lang.String |
getValue(int index)
|
java.lang.String |
getValue(java.lang.String qName)
|
java.lang.String |
getValue(java.lang.String uri,
java.lang.String localName)
|
org.xml.sax.XMLReader |
getXMLReader()
|
java.lang.String |
getXMLVersion()
|
boolean |
isDeclared(int index)
|
boolean |
isDeclared(java.lang.String qName)
|
boolean |
isDeclared(java.lang.String uri,
java.lang.String localName)
|
boolean |
isNamespaceAware()
|
boolean |
isSpecified(int index)
|
boolean |
isSpecified(java.lang.String qName)
|
boolean |
isSpecified(java.lang.String uri,
java.lang.String localName)
|
boolean |
isValidating()
|
void |
parse(org.xml.sax.InputSource input)
|
void |
parse(java.lang.String systemId)
|
void |
setContentHandler(org.xml.sax.ContentHandler handler)
|
void |
setDocumentHandler(org.xml.sax.DocumentHandler handler)
|
void |
setDTDHandler(org.xml.sax.DTDHandler handler)
|
void |
setEntityResolver(org.xml.sax.EntityResolver resolver)
|
void |
setErrorHandler(org.xml.sax.ErrorHandler handler)
|
void |
setFeature(java.lang.String name,
boolean value)
|
void |
setLocale(java.util.Locale locale)
|
void |
setProperty(java.lang.String name,
java.lang.Object value)
|
Methods inherited from class javax.xml.parsers.SAXParser |
parse, parse, parse, parse, parse, parse, parse, parse, parse, parse |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mContentHandler
protected org.xml.sax.ContentHandler mContentHandler
mDTDHandler
protected org.xml.sax.DTDHandler mDTDHandler
WstxSAXParser
public WstxSAXParser()
getParser
public final org.xml.sax.Parser getParser()
getXMLReader
public final org.xml.sax.XMLReader getXMLReader()
isNamespaceAware
public boolean isNamespaceAware()
isValidating
public boolean isValidating()
getProperty
public java.lang.Object getProperty(java.lang.String name)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
- Specified by:
getProperty
in interface org.xml.sax.XMLReader
- Throws:
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
setProperty
public void setProperty(java.lang.String name,
java.lang.Object value)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
- Specified by:
setProperty
in interface org.xml.sax.XMLReader
- Throws:
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
getContentHandler
public org.xml.sax.ContentHandler getContentHandler()
- Specified by:
getContentHandler
in interface org.xml.sax.XMLReader
getDTDHandler
public org.xml.sax.DTDHandler getDTDHandler()
- Specified by:
getDTDHandler
in interface org.xml.sax.XMLReader
getEntityResolver
public org.xml.sax.EntityResolver getEntityResolver()
- Specified by:
getEntityResolver
in interface org.xml.sax.XMLReader
getErrorHandler
public org.xml.sax.ErrorHandler getErrorHandler()
- Specified by:
getErrorHandler
in interface org.xml.sax.XMLReader
getFeature
public boolean getFeature(java.lang.String name)
throws org.xml.sax.SAXNotRecognizedException
- Specified by:
getFeature
in interface org.xml.sax.XMLReader
- Throws:
org.xml.sax.SAXNotRecognizedException
setContentHandler
public void setContentHandler(org.xml.sax.ContentHandler handler)
- Specified by:
setContentHandler
in interface org.xml.sax.XMLReader
setDTDHandler
public void setDTDHandler(org.xml.sax.DTDHandler handler)
- Specified by:
setDTDHandler
in interface org.xml.sax.Parser
setEntityResolver
public void setEntityResolver(org.xml.sax.EntityResolver resolver)
- Specified by:
setEntityResolver
in interface org.xml.sax.Parser
setErrorHandler
public void setErrorHandler(org.xml.sax.ErrorHandler handler)
- Specified by:
setErrorHandler
in interface org.xml.sax.Parser
setFeature
public void setFeature(java.lang.String name,
boolean value)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
- Specified by:
setFeature
in interface org.xml.sax.XMLReader
- Throws:
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
parse
public void parse(org.xml.sax.InputSource input)
throws org.xml.sax.SAXException
- Specified by:
parse
in interface org.xml.sax.Parser
- Throws:
org.xml.sax.SAXException
parse
public void parse(java.lang.String systemId)
throws org.xml.sax.SAXException
- Specified by:
parse
in interface org.xml.sax.Parser
- Throws:
org.xml.sax.SAXException
setDocumentHandler
public void setDocumentHandler(org.xml.sax.DocumentHandler handler)
- Specified by:
setDocumentHandler
in interface org.xml.sax.Parser
setLocale
public void setLocale(java.util.Locale locale)
- Specified by:
setLocale
in interface org.xml.sax.Parser
getIndex
public int getIndex(java.lang.String qName)
getIndex
public int getIndex(java.lang.String uri,
java.lang.String localName)
getLength
public int getLength()
getLocalName
public java.lang.String getLocalName(int index)
getQName
public java.lang.String getQName(int index)
getType
public java.lang.String getType(int index)
getType
public java.lang.String getType(java.lang.String qName)
getType
public java.lang.String getType(java.lang.String uri,
java.lang.String localName)
getURI
public java.lang.String getURI(int index)
getValue
public java.lang.String getValue(int index)
getValue
public java.lang.String getValue(java.lang.String qName)
getValue
public java.lang.String getValue(java.lang.String uri,
java.lang.String localName)
isDeclared
public boolean isDeclared(int index)
isDeclared
public boolean isDeclared(java.lang.String qName)
isDeclared
public boolean isDeclared(java.lang.String uri,
java.lang.String localName)
isSpecified
public boolean isSpecified(int index)
isSpecified
public boolean isSpecified(java.lang.String qName)
isSpecified
public boolean isSpecified(java.lang.String uri,
java.lang.String localName)
getColumnNumber
public int getColumnNumber()
getLineNumber
public int getLineNumber()
getPublicId
public java.lang.String getPublicId()
getSystemId
public java.lang.String getSystemId()
getEncoding
public java.lang.String getEncoding()
getXMLVersion
public java.lang.String getXMLVersion()
dtdReportComments
public boolean dtdReportComments()
- Specified by:
dtdReportComments
in interface DTDEventListener
- Returns:
- True, if there is a listener interested in getting comment
events within DTD subset (since that's optional)
dtdComment
public void dtdComment(char[] data,
int offset,
int len)
- Specified by:
dtdComment
in interface DTDEventListener
dtdProcessingInstruction
public void dtdProcessingInstruction(java.lang.String target,
java.lang.String data)
- Specified by:
dtdProcessingInstruction
in interface DTDEventListener
dtdSkippedEntity
public void dtdSkippedEntity(java.lang.String name)
- Specified by:
dtdSkippedEntity
in interface DTDEventListener
dtdNotationDecl
public void dtdNotationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.net.URL baseURL)
throws javax.xml.stream.XMLStreamException
- Specified by:
dtdNotationDecl
in interface DTDEventListener
- Throws:
javax.xml.stream.XMLStreamException
dtdUnparsedEntityDecl
public void dtdUnparsedEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String notationName,
java.net.URL baseURL)
throws javax.xml.stream.XMLStreamException
- Specified by:
dtdUnparsedEntityDecl
in interface DTDEventListener
- Throws:
javax.xml.stream.XMLStreamException
attributeDecl
public void attributeDecl(java.lang.String eName,
java.lang.String aName,
java.lang.String type,
java.lang.String mode,
java.lang.String value)
- Specified by:
attributeDecl
in interface DTDEventListener
dtdElementDecl
public void dtdElementDecl(java.lang.String name,
java.lang.String model)
- Specified by:
dtdElementDecl
in interface DTDEventListener
dtdExternalEntityDecl
public void dtdExternalEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
- Specified by:
dtdExternalEntityDecl
in interface DTDEventListener
dtdInternalEntityDecl
public void dtdInternalEntityDecl(java.lang.String name,
java.lang.String value)
- Specified by:
dtdInternalEntityDecl
in interface DTDEventListener