class SAXTreeBuilder extends TreeBuilder<Element>
| Modifier and Type | Field and Description |
|---|---|
private Node |
cachedTable |
private Node |
cachedTablePreviousSibling |
private Document |
document |
private static char[] |
ISINDEX_PROMPT |
charBuffer, charBufferLen, errorHandler, tokenizer| Constructor and Description |
|---|
SAXTreeBuilder() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAttributesToElement(Element element,
HtmlAttributes attributes) |
protected void |
appendCharacters(Element parent,
char[] buf,
int start,
int length) |
protected void |
appendChildrenToNewParent(Element oldParent,
Element newParent) |
protected void |
appendComment(Element parent,
char[] buf,
int start,
int length) |
protected void |
appendCommentToDocument(char[] buf,
int start,
int length) |
protected void |
appendDoctypeToDocument(java.lang.String name,
java.lang.String publicIdentifier,
java.lang.String systemIdentifier) |
protected void |
appendElement(Element child,
Element newParent) |
protected void |
appendIsindexPrompt(Element parent) |
protected Element |
createElement(java.lang.String ns,
java.lang.String name,
HtmlAttributes attributes) |
protected Element |
createHtmlElementSetAsRoot(HtmlAttributes attributes) |
protected void |
detachFromParent(Element element) |
protected void |
end() |
(package private) Document |
getDocument()
Returns the document.
|
(package private) DocumentFragment |
getDocumentFragment() |
protected boolean |
hasChildren(Element element) |
protected void |
insertFosterParentedCharacters(char[] buf,
int start,
int length,
Element table,
Element stackParent) |
protected void |
insertFosterParentedChild(Element child,
Element table,
Element stackParent) |
private Node |
previousSibling(Node table) |
protected void |
start(boolean fragment) |
accumulateCharacters, cdataSectionAllowed, characters, comment, createElement, currentNode, doctype, documentMode, elementPopped, elementPushed, endTag, endTokenization, eof, extractCharsetFromContent, fatal, fatal, flushCharacters, getDeepTreeSurrogateParent, getErrorHandler, getFormPointer, getHeadPointer, getListOfActiveFormattingElements, getListOfActiveFormattingElementsLength, getMode, getOriginalMode, getStack, getStackLength, isFramesetOk, isNeedToDropLF, isQuirks, isScriptingEnabled, loadState, markMalformedIfScript, newSnapshot, requestSuspension, setDoctypeExpectation, setDocumentModeHandler, setErrorHandler, setFragmentContext, setFragmentContext, setIgnoringComments, setNamePolicy, setReportingDoctype, setScriptingEnabled, snapshotMatches, startTag, startTokenization, wantsComments, zeroOriginatingReplacementCharacterprivate static final char[] ISINDEX_PROMPT
private Document document
private Node cachedTable
private Node cachedTablePreviousSibling
protected void appendComment(Element parent, char[] buf, int start, int length)
appendComment in class TreeBuilder<Element>protected void appendCommentToDocument(char[] buf,
int start,
int length)
appendCommentToDocument in class TreeBuilder<Element>protected void appendCharacters(Element parent, char[] buf, int start, int length)
appendCharacters in class TreeBuilder<Element>protected void appendIsindexPrompt(Element parent) throws org.xml.sax.SAXException
appendIsindexPrompt in class TreeBuilder<Element>org.xml.sax.SAXExceptionTreeBuilder.appendIsindexPrompt(java.lang.Object)protected boolean hasChildren(Element element)
hasChildren in class TreeBuilder<Element>protected void appendElement(Element child, Element newParent)
appendElement in class TreeBuilder<Element>protected Element createHtmlElementSetAsRoot(HtmlAttributes attributes)
createHtmlElementSetAsRoot in class TreeBuilder<Element>protected void addAttributesToElement(Element element, HtmlAttributes attributes) throws org.xml.sax.SAXException
addAttributesToElement in class TreeBuilder<Element>org.xml.sax.SAXExceptionprotected void appendDoctypeToDocument(java.lang.String name,
java.lang.String publicIdentifier,
java.lang.String systemIdentifier)
appendDoctypeToDocument in class TreeBuilder<Element>TreeBuilder.appendDoctypeToDocument(java.lang.String, java.lang.String, java.lang.String)Document getDocument()
DocumentFragment getDocumentFragment()
protected void end()
throws org.xml.sax.SAXException
end in class TreeBuilder<Element>org.xml.sax.SAXExceptionTreeBuilder.end()protected void start(boolean fragment)
start in class TreeBuilder<Element>nu.validator.htmlparser.impl.TreeBuilder#start()protected void appendChildrenToNewParent(Element oldParent, Element newParent) throws org.xml.sax.SAXException
appendChildrenToNewParent in class TreeBuilder<Element>org.xml.sax.SAXExceptionprotected Element createElement(java.lang.String ns, java.lang.String name, HtmlAttributes attributes) throws org.xml.sax.SAXException
createElement in class TreeBuilder<Element>org.xml.sax.SAXExceptionprotected void insertFosterParentedCharacters(char[] buf,
int start,
int length,
Element table,
Element stackParent)
throws org.xml.sax.SAXException
insertFosterParentedCharacters in class TreeBuilder<Element>org.xml.sax.SAXExceptionprotected void insertFosterParentedChild(Element child, Element table, Element stackParent) throws org.xml.sax.SAXException
insertFosterParentedChild in class TreeBuilder<Element>org.xml.sax.SAXExceptionprotected void detachFromParent(Element element) throws org.xml.sax.SAXException
detachFromParent in class TreeBuilder<Element>org.xml.sax.SAXException