Class SAXTreeBuilder
- All Implemented Interfaces:
TokenHandler, TreeBuilderState<Element>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Nodeprivate Nodeprivate Documentprivate static final char[]Fields inherited from class TreeBuilder
charBuffer, charBufferLen, errorHandler, tokenizer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddAttributesToElement(Element element, HtmlAttributes attributes) protected voidappendCharacters(Element parent, char[] buf, int start, int length) protected voidappendChildrenToNewParent(Element oldParent, Element newParent) protected voidappendComment(Element parent, char[] buf, int start, int length) protected voidappendCommentToDocument(char[] buf, int start, int length) protected voidappendDoctypeToDocument(String name, String publicIdentifier, String systemIdentifier) protected voidappendElement(Element child, Element newParent) protected voidappendIsindexPrompt(Element parent) protected ElementcreateElement(String ns, String name, HtmlAttributes attributes) protected ElementcreateHtmlElementSetAsRoot(HtmlAttributes attributes) protected voiddetachFromParent(Element element) protected voidend()(package private) DocumentReturns the document.(package private) DocumentFragmentprotected booleanhasChildren(Element element) protected voidinsertFosterParentedCharacters(char[] buf, int start, int length, Element table, Element stackParent) protected voidinsertFosterParentedChild(Element child, Element table, Element stackParent) private NodepreviousSibling(Node table) protected voidstart(boolean fragment) Methods inherited from class TreeBuilder
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
-
Field Details
-
ISINDEX_PROMPT
private static final char[] ISINDEX_PROMPT -
document
-
cachedTable
-
cachedTablePreviousSibling
-
-
Constructor Details
-
SAXTreeBuilder
SAXTreeBuilder()
-
-
Method Details
-
appendComment
- Specified by:
appendCommentin classTreeBuilder<Element>
-
appendCommentToDocument
protected void appendCommentToDocument(char[] buf, int start, int length) - Specified by:
appendCommentToDocumentin classTreeBuilder<Element>
-
appendCharacters
- Specified by:
appendCharactersin classTreeBuilder<Element>
-
appendIsindexPrompt
- Specified by:
appendIsindexPromptin classTreeBuilder<Element>- Throws:
SAXException- See Also:
-
hasChildren
- Specified by:
hasChildrenin classTreeBuilder<Element>
-
appendElement
- Specified by:
appendElementin classTreeBuilder<Element>
-
createHtmlElementSetAsRoot
- Specified by:
createHtmlElementSetAsRootin classTreeBuilder<Element>
-
addAttributesToElement
protected void addAttributesToElement(Element element, HtmlAttributes attributes) throws SAXException - Specified by:
addAttributesToElementin classTreeBuilder<Element>- Throws:
SAXException
-
appendDoctypeToDocument
protected void appendDoctypeToDocument(String name, String publicIdentifier, String systemIdentifier) - Overrides:
appendDoctypeToDocumentin classTreeBuilder<Element>- See Also:
-
getDocument
-
getDocumentFragment
DocumentFragment getDocumentFragment() -
end
- Overrides:
endin classTreeBuilder<Element>- Throws:
SAXException- See Also:
-
start
protected void start(boolean fragment) - Overrides:
startin classTreeBuilder<Element>- See Also:
-
appendChildrenToNewParent
- Specified by:
appendChildrenToNewParentin classTreeBuilder<Element>- Throws:
SAXException
-
createElement
protected Element createElement(String ns, String name, HtmlAttributes attributes) throws SAXException - Specified by:
createElementin classTreeBuilder<Element>- Throws:
SAXException
-
insertFosterParentedCharacters
protected void insertFosterParentedCharacters(char[] buf, int start, int length, Element table, Element stackParent) throws SAXException - Specified by:
insertFosterParentedCharactersin classTreeBuilder<Element>- Throws:
SAXException
-
insertFosterParentedChild
protected void insertFosterParentedChild(Element child, Element table, Element stackParent) throws SAXException - Specified by:
insertFosterParentedChildin classTreeBuilder<Element>- Throws:
SAXException
-
previousSibling
-
detachFromParent
- Specified by:
detachFromParentin classTreeBuilder<Element>- Throws:
SAXException
-