package bluej.stride.framedjava.ast;
import java.util.LinkedList;
import java.util.List;
import nu.xom.Element;
import bluej.stride.framedjava.elements.CodeElement;
import bluej.utility.Utility;
public class JavadocUnit
{
public static final String ELEMENT = "javadoc";
private String content;
public JavadocUnit(String text)
{
this.content = text == null ? "" : text;
}
public JavadocUnit(Element el)
{
content = el.getValue();
if (content == null) {
content = "";
}
}
public List getJavaCode()
{
List<String> code = new LinkedList<>();
code.add("/**");
for (String line : Utility.splitLines(content)) {
code.add(" * ".concat(line));
}
code.add(" */");
return code;
}
public Element toXML()
{
Element docEl = new Element(ELEMENT);
CodeElement.preserveWhitespace(docEl);
docEl.appendChild(content);
return docEl;
}
@Override
public String toString()
{
return content;
}
}
top,
use,
map,
class JavadocUnit
. JavadocUnit
. JavadocUnit
. getJavaCode
. toXML
. toString
60 neLoCode
+ 0 LoComm