public class TreeBuilder extends Object implements ContentHandler, LexicalHandler
ContentHandler and
LexicalHandler events. The start/end event matching
is expected to adhere to the SAX API contract. Things will
simply break if this is not the case. Fragments are expected to
omit startDocument() and endDocument()
calls.| Constructor and Description |
|---|
TreeBuilder()
Constructs a reusable
TreeBuilder that builds
Documents and copies attributes. |
TreeBuilder(boolean fragment,
boolean retainAttributes)
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] ch,
int start,
int length) |
void |
comment(char[] ch,
int start,
int length) |
void |
endCDATA() |
void |
endDocument() |
void |
endDTD() |
void |
endElement(String uri,
String localName,
String qName) |
void |
endEntity(String name) |
void |
endPrefixMapping(String prefix) |
ParentNode |
getRoot()
Returns the root (
Document if building a full document or
DocumentFragment if building a fragment.). |
void |
ignorableWhitespace(char[] ch,
int start,
int length) |
void |
processingInstruction(String target,
String data) |
void |
setDocumentLocator(Locator locator) |
void |
skippedEntity(String name) |
void |
startCDATA() |
void |
startDocument() |
void |
startDTD(String name,
String publicId,
String systemId) |
void |
startElement(String uri,
String localName,
String qName,
Attributes atts) |
void |
startEntity(String name) |
void |
startPrefixMapping(String prefix,
String uri) |
public TreeBuilder()
TreeBuilder that builds
Documents and copies attributes.public TreeBuilder(boolean fragment,
boolean retainAttributes)
fragment - whether this TreeBuilder should build
a DocumentFragment instead of a Document.retainAttributes - whether instances of the Attributes
interface passed to startElement should be retained
(the alternative is copying).public void characters(char[] ch,
int start,
int length)
throws SAXException
characters in interface ContentHandlerSAXExceptionContentHandler.characters(char[], int, int)public void endDocument()
throws SAXException
endDocument in interface ContentHandlerSAXExceptionContentHandler.endDocument()public void endElement(String uri, String localName, String qName) throws SAXException
endElement in interface ContentHandlerSAXExceptionContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)public void endPrefixMapping(String prefix) throws SAXException
endPrefixMapping in interface ContentHandlerSAXExceptionContentHandler.endPrefixMapping(java.lang.String)public void ignorableWhitespace(char[] ch,
int start,
int length)
throws SAXException
ignorableWhitespace in interface ContentHandlerSAXExceptionContentHandler.ignorableWhitespace(char[], int, int)public void processingInstruction(String target, String data) throws SAXException
processingInstruction in interface ContentHandlerSAXExceptionContentHandler.processingInstruction(java.lang.String, java.lang.String)public void setDocumentLocator(Locator locator)
setDocumentLocator in interface ContentHandlerContentHandler.setDocumentLocator(org.xml.sax.Locator)public void skippedEntity(String name) throws SAXException
skippedEntity in interface ContentHandlerSAXExceptionpublic void startDocument()
throws SAXException
startDocument in interface ContentHandlerSAXExceptionContentHandler.startDocument()public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException
startElement in interface ContentHandlerSAXExceptionContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)public void startPrefixMapping(String prefix, String uri) throws SAXException
startPrefixMapping in interface ContentHandlerSAXExceptionContentHandler.startPrefixMapping(java.lang.String, java.lang.String)public void comment(char[] ch,
int start,
int length)
throws SAXException
comment in interface LexicalHandlerSAXExceptionLexicalHandler.comment(char[], int, int)public void endCDATA()
throws SAXException
endCDATA in interface LexicalHandlerSAXExceptionLexicalHandler.endCDATA()public void endDTD()
throws SAXException
endDTD in interface LexicalHandlerSAXExceptionLexicalHandler.endDTD()public void endEntity(String name) throws SAXException
endEntity in interface LexicalHandlerSAXExceptionLexicalHandler.endEntity(java.lang.String)public void startCDATA()
throws SAXException
startCDATA in interface LexicalHandlerSAXExceptionLexicalHandler.startCDATA()public void startDTD(String name, String publicId, String systemId) throws SAXException
startDTD in interface LexicalHandlerSAXExceptionLexicalHandler.startDTD(java.lang.String, java.lang.String, java.lang.String)public void startEntity(String name) throws SAXException
startEntity in interface LexicalHandlerSAXExceptionLexicalHandler.startEntity(java.lang.String)public ParentNode getRoot()
Document if building a full document or
DocumentFragment if building a fragment.).Copyright © 2024. All rights reserved.