]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/markdown/nodes/HeaderNode.java
Markdown to HTML generator has now genration options
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / markdown / nodes / HeaderNode.java
index 05de801ad0474c2785b5307a592b08d42c38bf17..39a2b47f786d4a352a14cdf6c370f884778b86e2 100644 (file)
@@ -1,5 +1,6 @@
 package org.simantics.scl.compiler.markdown.nodes;
 
+import org.simantics.scl.compiler.markdown.html.HtmlGenerationContext;
 
 public class HeaderNode extends Node {
     public int level;
@@ -16,11 +17,16 @@ public class HeaderNode extends Node {
     }
     
     @Override
-    public void toHtml(StringBuilder b) {
-        b.append("<h").append(level).append(" id=\"");
-        toPlainText(b);
-        b.append("\">");
-        super.toHtml(b);
+    public void toHtml(HtmlGenerationContext context, StringBuilder b) {
+        b.append("<h").append(level);
+        if(context.generateAnchors) {
+            b.append(" id=\"");
+            toPlainText(b);
+            b.append("\">");
+        }
+        else
+            b.append('>');
+        super.toHtml(context, b);
         b.append("</h").append(level).append(">\n");
     }
 }