abstract class TreeBuilder
extends java.lang.Object
Modifier and Type | Field and 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 and Description |
---|
TreeBuilder() |
Modifier and Type | Method and 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() |
protected Parser parser
CharacterReader reader
Tokeniser tokeniser
protected Document doc
protected java.util.ArrayList<Element> stack
protected java.lang.String baseUri
protected Token currentToken
protected ParseSettings settings
private Token.StartTag start
private Token.EndTag end
abstract ParseSettings defaultSettings()
protected void initialiseParse(java.io.Reader input, java.lang.String baseUri, Parser parser)
abstract java.util.List<Node> parseFragment(java.lang.String inputFragment, Element context, java.lang.String baseUri, Parser parser)
protected void runParser()
protected abstract boolean process(Token token)
protected boolean processStartTag(java.lang.String name)
public boolean processStartTag(java.lang.String name, Attributes attrs)
protected boolean processEndTag(java.lang.String name)
protected Element currentElement()