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 null
lexicalHandler
- may be null
public void parse(Node node) throws org.xml.sax.SAXException
startDocument()
and endDocument()
are only
emitted for a Document
node.node
- the rootorg.xml.sax.SAXException
void characters(char[] ch, int start, int length, org.xml.sax.Locator locator) throws org.xml.sax.SAXException
org.xml.sax.SAXException
ContentHandler.characters(char[], int, int)
void endDocument(org.xml.sax.Locator locator) throws org.xml.sax.SAXException
org.xml.sax.SAXException
ContentHandler.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.SAXException
ContentHandler.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.SAXException
ContentHandler.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.SAXException
ContentHandler.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.SAXException
ContentHandler.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.SAXException
ContentHandler.skippedEntity(java.lang.String)
void startDocument(org.xml.sax.Locator locator) throws org.xml.sax.SAXException
org.xml.sax.SAXException
ContentHandler.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.SAXException
ContentHandler.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.SAXException
ContentHandler.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.SAXException
LexicalHandler.comment(char[], int, int)
void endCDATA(org.xml.sax.Locator locator) throws org.xml.sax.SAXException
org.xml.sax.SAXException
LexicalHandler.endCDATA()
void endDTD(org.xml.sax.Locator locator) throws org.xml.sax.SAXException
org.xml.sax.SAXException
LexicalHandler.endDTD()
void endEntity(java.lang.String name, org.xml.sax.Locator locator) throws org.xml.sax.SAXException
org.xml.sax.SAXException
LexicalHandler.endEntity(java.lang.String)
void startCDATA(org.xml.sax.Locator locator) throws org.xml.sax.SAXException
org.xml.sax.SAXException
LexicalHandler.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.SAXException
LexicalHandler.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.SAXException
LexicalHandler.startEntity(java.lang.String)
public int getColumnNumber()
getColumnNumber
in interface org.xml.sax.Locator
Locator.getColumnNumber()
public int getLineNumber()
getLineNumber
in interface org.xml.sax.Locator
Locator.getLineNumber()
public java.lang.String getPublicId()
getPublicId
in interface org.xml.sax.Locator
Locator.getPublicId()
public java.lang.String getSystemId()
getSystemId
in interface org.xml.sax.Locator
Locator.getSystemId()