]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/markdown/nodes/Node.java
Markdown to HTML generator has now genration options
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / markdown / nodes / Node.java
index 7c91ceaa023e95f7a745f295362d6b77b03193be..9e576beed4883a1a7de57038a2d471662c97708d 100644 (file)
@@ -3,6 +3,7 @@ package org.simantics.scl.compiler.markdown.nodes;
 import java.util.ArrayList;
 import java.util.List;
 
+import org.simantics.scl.compiler.markdown.html.HtmlGenerationContext;
 import org.simantics.scl.compiler.markdown.internal.ExtensionNodeHandler;
 import org.simantics.scl.compiler.markdown.internal.MarkdownParser;
 
@@ -33,9 +34,9 @@ public abstract class Node {
         return false;
     }
     
-    public void toHtml(StringBuilder b) {
+    public void toHtml(HtmlGenerationContext context, StringBuilder b) {
         for(Node child = firstChild; child != null; child = child.next)
-            child.toHtml(b);
+            child.toHtml(context, b);
     }
     
     public List<HeaderNode> extractHeaders() {
@@ -46,9 +47,9 @@ public abstract class Node {
         return result;
     }
     
-    public String toHtml() {
+    public String toHtml(HtmlGenerationContext context) {
         StringBuilder b = new StringBuilder();
-        toHtml(b);
+        toHtml(context, b);
         int len = b.length();
         if(len > 0 && b.charAt(len-1) == '\n')
             b.delete(len-1, len);