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.String
baseUri
protected Token
currentToken
protected Document
doc
private Token.EndTag
end
protected Parser
parser
(package private) CharacterReader
reader
protected ParseSettings
settings
protected java.util.ArrayList<Element>
stack
private Token.StartTag
start
(package private) Tokeniser
tokeniser
-
Constructor Summary
Constructors Constructor Description TreeBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected Element
currentElement()
(package private) abstract ParseSettings
defaultSettings()
protected void
initialiseParse(java.io.Reader input, java.lang.String baseUri, Parser parser)
(package private) Document
parse(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 boolean
process(Token token)
protected boolean
processEndTag(java.lang.String name)
protected boolean
processStartTag(java.lang.String name)
boolean
processStartTag(java.lang.String name, Attributes attrs)
protected void
runParser()
-
-
-
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()
-
-