public class TextNode extends AbstractNode implements Text
Modifier and Type | Field | Description |
---|---|---|
protected java.lang.String |
mText |
The contents of the string node, or override text.
|
Constructor | Description |
---|---|
TextNode(java.lang.String text) |
Constructor takes in the text string.
|
TextNode(Page page,
int start,
int end) |
Constructor takes in the page and beginning and ending posns.
|
Modifier and Type | Method | Description |
---|---|---|
void |
accept(NodeVisitor visitor) |
String visiting code.
|
java.lang.String |
getText() |
Returns the text of the node.
|
boolean |
isWhiteSpace() |
Returns if the node consists of only white space.
|
void |
setText(java.lang.String text) |
Sets the string contents of the node.
|
java.lang.String |
toHtml(boolean verbatim) |
Returns the text of the node.
|
java.lang.String |
toPlainTextString() |
Returns the text of the node.
|
java.lang.String |
toString() |
Express this string node as a printable string
This is suitable for display in a debugger or output to a printout.
|
clone, collectInto, doSemanticAction, getChildren, getEndPosition, getFirstChild, getLastChild, getNextSibling, getPage, getParent, getPreviousSibling, getStartPosition, setChildren, setEndPosition, setPage, setParent, setStartPosition, toHtml
clone, collectInto, doSemanticAction, getChildren, getEndPosition, getFirstChild, getLastChild, getNextSibling, getPage, getParent, getPreviousSibling, getStartPosition, setChildren, setEndPosition, setPage, setParent, setStartPosition, toHtml
protected java.lang.String mText
public TextNode(java.lang.String text)
text
- The string node text. For correct generation of HTML, this
should not contain representations of tags (unless they are balanced).public TextNode(Page page, int start, int end)
page
- The page this string is on.start
- The beginning position of the string.end
- The ending positiong of the string.public java.lang.String getText()
toHtml(boolean)
for this type of node.getText
in interface Node
getText
in interface Text
getText
in class AbstractNode
Node.setText(java.lang.String)
public void setText(java.lang.String text)
setText
in interface Node
setText
in interface Text
setText
in class AbstractNode
text
- The new text for the node.Node.getText()
public java.lang.String toPlainTextString()
toHtml(boolean)
for this type of node.toPlainTextString
in interface Node
toPlainTextString
in class AbstractNode
public java.lang.String toHtml(boolean verbatim)
toHtml
in interface Node
toHtml
in class AbstractNode
verbatim
- If true
return as close to the original
page text as possible.public java.lang.String toString()
toString
in interface Node
toString
in class AbstractNode
public boolean isWhiteSpace()
public void accept(NodeVisitor visitor)
accept
in interface Node
accept
in class AbstractNode
visitor
- The NodeVisitor
object to invoke
visitStringNode()
on.HTML Parser is an open source library released under LGPL.