public final class TreeParser
extends java.lang.Object
implements org.xml.sax.Locator
| Modifier and Type | Field and Description |
|---|---|
private org.xml.sax.ContentHandler |
contentHandler
The content handler.
|
private org.xml.sax.ext.LexicalHandler |
lexicalHandler
The lexical handler.
|
private org.xml.sax.Locator |
locatorDelegate
The current locator.
|
| Constructor and Description |
|---|
TreeParser(org.xml.sax.ContentHandler contentHandler,
org.xml.sax.ext.LexicalHandler lexicalHandler)
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
characters(char[] ch,
int start,
int length,
org.xml.sax.Locator locator) |
(package private) void |
comment(char[] ch,
int start,
int length,
org.xml.sax.Locator locator) |
(package private) void |
endCDATA(org.xml.sax.Locator locator) |
(package private) void |
endDocument(org.xml.sax.Locator locator) |
(package private) void |
endDTD(org.xml.sax.Locator locator) |
(package private) void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Locator locator) |
(package private) void |
endEntity(java.lang.String name,
org.xml.sax.Locator locator) |
(package private) void |
endPrefixMapping(java.lang.String prefix,
org.xml.sax.Locator locator) |
int |
getColumnNumber() |
int |
getLineNumber() |
java.lang.String |
getPublicId() |
java.lang.String |
getSystemId() |
(package private) void |
ignorableWhitespace(char[] ch,
int start,
int length,
org.xml.sax.Locator locator) |
void |
parse(Node node)
Causes SAX events for the tree rooted at the argument to be emitted.
|
(package private) void |
processingInstruction(java.lang.String target,
java.lang.String data,
org.xml.sax.Locator locator) |
(package private) void |
skippedEntity(java.lang.String name,
org.xml.sax.Locator locator) |
(package private) void |
startCDATA(org.xml.sax.Locator locator) |
(package private) void |
startDocument(org.xml.sax.Locator locator) |
(package private) void |
startDTD(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
org.xml.sax.Locator locator) |
(package private) void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts,
org.xml.sax.Locator locator) |
(package private) void |
startEntity(java.lang.String name,
org.xml.sax.Locator locator) |
(package private) void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri,
org.xml.sax.Locator locator) |
private final org.xml.sax.ContentHandler contentHandler
private final org.xml.sax.ext.LexicalHandler lexicalHandler
private org.xml.sax.Locator locatorDelegate
public TreeParser(org.xml.sax.ContentHandler contentHandler,
org.xml.sax.ext.LexicalHandler lexicalHandler)
contentHandler - must not be nulllexicalHandler - may be nullpublic void parse(Node node) throws org.xml.sax.SAXException
startDocument() and endDocument() are only
emitted for a Document node.node - the rootorg.xml.sax.SAXExceptionvoid characters(char[] ch,
int start,
int length,
org.xml.sax.Locator locator)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionContentHandler.characters(char[], int, int)void endDocument(org.xml.sax.Locator locator)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionContentHandler.endDocument()void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Locator locator)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionContentHandler.endElement(java.lang.String,
java.lang.String, java.lang.String)void endPrefixMapping(java.lang.String prefix,
org.xml.sax.Locator locator)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionContentHandler.endPrefixMapping(java.lang.String)void ignorableWhitespace(char[] ch,
int start,
int length,
org.xml.sax.Locator locator)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionContentHandler.ignorableWhitespace(char[], int, int)void processingInstruction(java.lang.String target,
java.lang.String data,
org.xml.sax.Locator locator)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionContentHandler.processingInstruction(java.lang.String,
java.lang.String)void skippedEntity(java.lang.String name,
org.xml.sax.Locator locator)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionContentHandler.skippedEntity(java.lang.String)void startDocument(org.xml.sax.Locator locator)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionContentHandler.startDocument()void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts,
org.xml.sax.Locator locator)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionContentHandler.startElement(java.lang.String,
java.lang.String, java.lang.String, org.xml.sax.Attributes)void startPrefixMapping(java.lang.String prefix,
java.lang.String uri,
org.xml.sax.Locator locator)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionContentHandler.startPrefixMapping(java.lang.String,
java.lang.String)void comment(char[] ch,
int start,
int length,
org.xml.sax.Locator locator)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionLexicalHandler.comment(char[], int, int)void endCDATA(org.xml.sax.Locator locator)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionLexicalHandler.endCDATA()void endDTD(org.xml.sax.Locator locator)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionLexicalHandler.endDTD()void endEntity(java.lang.String name,
org.xml.sax.Locator locator)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionLexicalHandler.endEntity(java.lang.String)void startCDATA(org.xml.sax.Locator locator)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionLexicalHandler.startCDATA()void startDTD(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
org.xml.sax.Locator locator)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionLexicalHandler.startDTD(java.lang.String,
java.lang.String, java.lang.String)void startEntity(java.lang.String name,
org.xml.sax.Locator locator)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionLexicalHandler.startEntity(java.lang.String)public int getColumnNumber()
getColumnNumber in interface org.xml.sax.LocatorLocator.getColumnNumber()public int getLineNumber()
getLineNumber in interface org.xml.sax.LocatorLocator.getLineNumber()public java.lang.String getPublicId()
getPublicId in interface org.xml.sax.LocatorLocator.getPublicId()public java.lang.String getSystemId()
getSystemId in interface org.xml.sax.LocatorLocator.getSystemId()