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, zeroOriginatingReplacementCharacter
private 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.SAXException
TreeBuilder.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.SAXException
protected 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.SAXException
TreeBuilder.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.SAXException
protected 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.SAXException
protected 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.SAXException
protected void insertFosterParentedChild(Element child, Element table, Element stackParent) throws org.xml.sax.SAXException
insertFosterParentedChild
in class TreeBuilder<Element>
org.xml.sax.SAXException
protected void detachFromParent(Element element) throws org.xml.sax.SAXException
detachFromParent
in class TreeBuilder<Element>
org.xml.sax.SAXException