package com.smartandroid.sa.tag.nodes; /** * A comment node. * * @author Jonathan Hedley, jonathan@hedley.net */ public class Comment extends Node { private static final String COMMENT_KEY = "comment"; /** * Create a new comment node. * * @param data * The contents of the comment * @param baseUri * base URI */ public Comment(String data, String baseUri) { super(baseUri); attributes.put(COMMENT_KEY, data); } public String nodeName() { return "#comment"; } /** * Get the contents of the comment. * * @return comment content */ public String getData() { return attributes.get(COMMENT_KEY); } void outerHtmlHead(StringBuilder accum, int depth, Document.OutputSettings out) { if (out.prettyPrint()) indent(accum, depth, out); accum.append("<!--").append(getData()).append("-->"); } void outerHtmlTail(StringBuilder accum, int depth, Document.OutputSettings out) { } public String toString() { return outerHtml(); } }