org.htmlparser.nodes

Class RemarkNode

public class RemarkNode extends AbstractNode implements Remark

The remark tag is identified and represented by this class.
Field Summary
protected StringmText
The contents of the remark node, or override text.
Constructor Summary
RemarkNode(String text)
Constructor takes in the text string.
RemarkNode(Page page, int start, int end)
Constructor takes in the page and beginning and ending posns.
Method Summary
voidaccept(NodeVisitor visitor)
Remark visiting code.
StringgetText()
Returns the text contents of the comment tag.
voidsetText(String text)
Sets the string contents of the node.
StringtoHtml(boolean verbatim)
Return The full HTML remark.
StringtoPlainTextString()
Return the remark text.
StringtoString()
Print the contents of the remark tag.

Field Detail

mText

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

Constructor Detail

RemarkNode

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

accept

public void accept(NodeVisitor visitor)
Remark visiting code.

Parameters: visitor The NodeVisitor object to invoke visitRemarkNode() on.

getText

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

Returns: The contents of the text inside the comment delimiters.

setText

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

Parameters: text The new text for the node.

toHtml

public String toHtml(boolean verbatim)
Return The full HTML remark.

Parameters: verbatim If true return as close to the original page text as possible.

Returns: The comment, i.e. {@.html }.

toPlainTextString

public String toPlainTextString()
Return the remark text.

Returns: The HTML comment.

toString

public 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.

Returns: A string representation of the remark node.

HTML Parser is an open source library released under LGPL. SourceForge.net