org.htmlparser.nodes
Class RemarkNode

java.lang.Object
  extended byorg.htmlparser.nodes.AbstractNode
      extended byorg.htmlparser.nodes.RemarkNode
All Implemented Interfaces:
java.lang.Cloneable, Node, Remark, java.io.Serializable

public class RemarkNode
extends AbstractNode
implements Remark

The remark tag is identified and represented by this class.

See Also:
Serialized Form

Field Summary
protected  java.lang.String mText
          The contents of the remark node, or override text.
 
Fields inherited from class org.htmlparser.nodes.AbstractNode
children, mPage, nodeBegin, nodeEnd, parent
 
Constructor Summary
RemarkNode(Page page, int start, int end)
          Constructor takes in the page and beginning and ending posns.
RemarkNode(java.lang.String text)
          Constructor takes in the text string.
 
Method Summary
 void accept(NodeVisitor visitor)
          Remark visiting code.
 java.lang.String getText()
          Returns the text contents of the comment tag.
 void setText(java.lang.String text)
          Sets the string contents of the node.
 java.lang.String toHtml()
          Return The full HTML remark.
 java.lang.String toPlainTextString()
          Return the remark text.
 java.lang.String toString()
          Print the contents of the remark tag.
 
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
 
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
 

Field Detail

mText

protected java.lang.String mText
The contents of the remark node, or override text.

Constructor Detail

RemarkNode

public RemarkNode(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).

RemarkNode

public RemarkNode(Page page,
                  int start,
                  int end)
Constructor takes in the page and beginning and ending posns.

Parameters:
page - The page this remark is on.
start - The beginning position of the remark.
end - The ending positiong of the remark.
Method Detail

getText

public java.lang.String getText()
Returns the text contents of the comment tag.

Specified by:
getText in interface Remark
Overrides:
getText in class AbstractNode
Returns:
The contents of the text inside the comment delimiters.

setText

public void setText(java.lang.String text)
Sets the string contents of the node. If the text has the remark delimiters (<!-- -->), these are stripped off.

Specified by:
setText in interface Remark
Overrides:
setText in class AbstractNode
Parameters:
text - The new text for the node.

toPlainTextString

public java.lang.String toPlainTextString()
Return the remark text.

Specified by:
toPlainTextString in interface Node
Specified by:
toPlainTextString in class AbstractNode
Returns:
The HTML comment.

toHtml

public java.lang.String toHtml()
Return The full HTML remark.

Specified by:
toHtml in interface Node
Specified by:
toHtml in class AbstractNode
Returns:
The comment, i.e. .

toString

public java.lang.String toString()
Print the contents of the remark tag. 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 interface Node
Specified by:
toString in class AbstractNode
Returns:
A string representation of the remark node.

accept

public void accept(NodeVisitor visitor)
Remark visiting code.

Specified by:
accept in interface Node
Specified by:
accept in class AbstractNode
Parameters:
visitor - The NodeVisitor object to invoke visitRemarkNode() on.