package org.simantics.scl.compiler.markdown.nodes;
+import org.simantics.scl.compiler.markdown.html.HtmlGenerationContext;
public class ItemNode extends Node {
public int indentation;
return true;
}
- public void toHtml(StringBuilder b) {
- toHtml(b, true);
+ public void toHtml(HtmlGenerationContext context, StringBuilder b) {
+ toHtml(context, b, true);
}
- public void toHtml(StringBuilder b, boolean tight) {
+ public void toHtml(HtmlGenerationContext context, StringBuilder b, boolean tight) {
if(firstChild == null) {
b.append("<li></li>\n");
return;
for(Node child = firstChild; child != null; child = child.next) {
if(child instanceof ParagraphNode) {
for(Node n=child.firstChild;n!=null;n=n.next)
- n.toHtml(b);
+ n.toHtml(context, b);
noNewline = true;
}
else {
b.append('\n');
noNewline = false;
}
- child.toHtml(b);
+ child.toHtml(context, b);
}
}
b.append("</li>\n");
}
else {
b.append("<li>\n");
- super.toHtml(b);
+ super.toHtml(context, b);
b.append("</li>\n");
}
}