Package org.htmlparser.nodes
Class TextNode
- java.lang.Object
-
- org.htmlparser.nodes.AbstractNode
-
- org.htmlparser.nodes.TextNode
-
public class TextNode extends AbstractNode implements Text
Normal text in the HTML document is represented by this class.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods 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.-
Methods inherited from class org.htmlparser.nodes.AbstractNode
clone, collectInto, doSemanticAction, getChildren, getEndPosition, getFirstChild, getLastChild, getNextSibling, getPage, getParent, getPreviousSibling, getStartPosition, setChildren, setEndPosition, setPage, setParent, setStartPosition, toHtml
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.htmlparser.Node
clone, collectInto, doSemanticAction, getChildren, getEndPosition, getFirstChild, getLastChild, getNextSibling, getPage, getParent, getPreviousSibling, getStartPosition, setChildren, setEndPosition, setPage, setParent, setStartPosition, toHtml
-
-
-
-
Constructor Detail
-
TextNode
public TextNode(java.lang.String text)
Constructor takes in the text string.- Parameters:
text
- The string node text. For correct generation of HTML, this should not contain representations of tags (unless they are balanced).
-
TextNode
public TextNode(Page page, int start, int end)
Constructor takes in the page and beginning and ending posns.- Parameters:
page
- The page this string is on.start
- The beginning position of the string.end
- The ending positiong of the string.
-
-
Method Detail
-
getText
public java.lang.String getText()
Returns the text of the node. This is the same astoHtml(boolean)
for this type of node.- Specified by:
getText
in interfaceNode
- Specified by:
getText
in interfaceText
- Overrides:
getText
in classAbstractNode
- Returns:
- The contents of this text node.
- See Also:
Node.setText(java.lang.String)
-
setText
public void setText(java.lang.String text)
Sets the string contents of the node.- Specified by:
setText
in interfaceNode
- Specified by:
setText
in interfaceText
- Overrides:
setText
in classAbstractNode
- Parameters:
text
- The new text for the node.- See Also:
Node.getText()
-
toPlainTextString
public java.lang.String toPlainTextString()
Returns the text of the node. This is the same astoHtml(boolean)
for this type of node.- Specified by:
toPlainTextString
in interfaceNode
- Specified by:
toPlainTextString
in classAbstractNode
- Returns:
- The contents of this text node.
-
toHtml
public java.lang.String toHtml(boolean verbatim)
Returns the text of the node.- Specified by:
toHtml
in interfaceNode
- Specified by:
toHtml
in classAbstractNode
- Parameters:
verbatim
- Iftrue
return as close to the original page text as possible.- Returns:
- The contents of this text node.
-
toString
public 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. Control characters are replaced by their equivalent escape sequence and contents is truncated to 80 characters.- Specified by:
toString
in interfaceNode
- Specified by:
toString
in classAbstractNode
- Returns:
- A string representation of the string node.
-
isWhiteSpace
public boolean isWhiteSpace()
Returns if the node consists of only white space. White space can be spaces, new lines, etc.
-
accept
public void accept(NodeVisitor visitor)
String visiting code.- Specified by:
accept
in interfaceNode
- Specified by:
accept
in classAbstractNode
- Parameters:
visitor
- TheNodeVisitor
object to invokevisitStringNode()
on.
-
-