com.ctc.wstx.sax
Class WstxSAXParser
java.lang.Object
javax.xml.parsers.SAXParser
com.ctc.wstx.sax.WstxSAXParser
- All Implemented Interfaces:
- org.xml.sax.Attributes, org.xml.sax.ext.Attributes2, DTDEventListener, org.xml.sax.Locator, org.xml.sax.ext.Locator2, 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, org.xml.sax.ext.Attributes2, org.xml.sax.ext.Locator2, 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)
- Specified by:
getIndex in interface org.xml.sax.Attributes
getIndex
public int getIndex(java.lang.String uri,
java.lang.String localName)
- Specified by:
getIndex in interface org.xml.sax.Attributes
getLength
public int getLength()
- Specified by:
getLength in interface org.xml.sax.Attributes
getLocalName
public java.lang.String getLocalName(int index)
- Specified by:
getLocalName in interface org.xml.sax.Attributes
getQName
public java.lang.String getQName(int index)
- Specified by:
getQName in interface org.xml.sax.Attributes
getType
public java.lang.String getType(int index)
- Specified by:
getType in interface org.xml.sax.Attributes
getType
public java.lang.String getType(java.lang.String qName)
- Specified by:
getType in interface org.xml.sax.Attributes
getType
public java.lang.String getType(java.lang.String uri,
java.lang.String localName)
- Specified by:
getType in interface org.xml.sax.Attributes
getURI
public java.lang.String getURI(int index)
- Specified by:
getURI in interface org.xml.sax.Attributes
getValue
public java.lang.String getValue(int index)
- Specified by:
getValue in interface org.xml.sax.Attributes
getValue
public java.lang.String getValue(java.lang.String qName)
- Specified by:
getValue in interface org.xml.sax.Attributes
getValue
public java.lang.String getValue(java.lang.String uri,
java.lang.String localName)
- Specified by:
getValue in interface org.xml.sax.Attributes
isDeclared
public boolean isDeclared(int index)
- Specified by:
isDeclared in interface org.xml.sax.ext.Attributes2
isDeclared
public boolean isDeclared(java.lang.String qName)
- Specified by:
isDeclared in interface org.xml.sax.ext.Attributes2
isDeclared
public boolean isDeclared(java.lang.String uri,
java.lang.String localName)
- Specified by:
isDeclared in interface org.xml.sax.ext.Attributes2
isSpecified
public boolean isSpecified(int index)
- Specified by:
isSpecified in interface org.xml.sax.ext.Attributes2
isSpecified
public boolean isSpecified(java.lang.String qName)
- Specified by:
isSpecified in interface org.xml.sax.ext.Attributes2
isSpecified
public boolean isSpecified(java.lang.String uri,
java.lang.String localName)
- Specified by:
isSpecified in interface org.xml.sax.ext.Attributes2
getColumnNumber
public int getColumnNumber()
- Specified by:
getColumnNumber in interface org.xml.sax.Locator
getLineNumber
public int getLineNumber()
- Specified by:
getLineNumber in interface org.xml.sax.Locator
getPublicId
public java.lang.String getPublicId()
- Specified by:
getPublicId in interface org.xml.sax.Locator
getSystemId
public java.lang.String getSystemId()
- Specified by:
getSystemId in interface org.xml.sax.Locator
getEncoding
public java.lang.String getEncoding()
- Specified by:
getEncoding in interface org.xml.sax.ext.Locator2
getXMLVersion
public java.lang.String getXMLVersion()
- Specified by:
getXMLVersion in interface org.xml.sax.ext.Locator2
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