Package org.jsoup.parser
Class TreeBuilder
- java.lang.Object
-
- org.jsoup.parser.TreeBuilder
-
- Direct Known Subclasses:
HtmlTreeBuilder,XmlTreeBuilder
abstract class TreeBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringbaseUriprotected TokencurrentTokenprotected Documentdocprivate Token.EndTagendprotected Parserparser(package private) CharacterReaderreaderprotected ParseSettingssettingsprotected java.util.ArrayList<Element>stackprivate Token.StartTagstart(package private) Tokenisertokeniser
-
Constructor Summary
Constructors Constructor Description TreeBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected ElementcurrentElement()(package private) abstract ParseSettingsdefaultSettings()protected voidinitialiseParse(java.io.Reader input, java.lang.String baseUri, Parser parser)(package private) Documentparse(java.io.Reader input, java.lang.String baseUri, Parser parser)(package private) abstract java.util.List<Node>parseFragment(java.lang.String inputFragment, Element context, java.lang.String baseUri, Parser parser)protected abstract booleanprocess(Token token)protected booleanprocessEndTag(java.lang.String name)protected booleanprocessStartTag(java.lang.String name)booleanprocessStartTag(java.lang.String name, Attributes attrs)protected voidrunParser()
-
-
-
Field Detail
-
parser
protected Parser parser
-
reader
CharacterReader reader
-
tokeniser
Tokeniser tokeniser
-
doc
protected Document doc
-
stack
protected java.util.ArrayList<Element> stack
-
baseUri
protected java.lang.String baseUri
-
currentToken
protected Token currentToken
-
settings
protected ParseSettings settings
-
start
private Token.StartTag start
-
end
private Token.EndTag end
-
-
Method Detail
-
defaultSettings
abstract ParseSettings defaultSettings()
-
initialiseParse
protected void initialiseParse(java.io.Reader input, java.lang.String baseUri, Parser parser)
-
parseFragment
abstract java.util.List<Node> parseFragment(java.lang.String inputFragment, Element context, java.lang.String baseUri, Parser parser)
-
runParser
protected void runParser()
-
process
protected abstract boolean process(Token token)
-
processStartTag
protected boolean processStartTag(java.lang.String name)
-
processStartTag
public boolean processStartTag(java.lang.String name, Attributes attrs)
-
processEndTag
protected boolean processEndTag(java.lang.String name)
-
currentElement
protected Element currentElement()
-
-