]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/markdown/nodes/ImageNode.java
Markdown to HTML generator has now genration options
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / markdown / nodes / ImageNode.java
1 package org.simantics.scl.compiler.markdown.nodes;
2
3 import org.simantics.scl.compiler.markdown.html.HtmlGenerationContext;
4 import org.simantics.scl.compiler.markdown.internal.HtmlEscape;
5
6 public class ImageNode extends Node {
7     public String label;
8     public String url;
9     public String title;
10     
11     public ImageNode(String label, String url, String title) {
12         this.label = label;
13         this.url = url;
14         this.title = title;
15     }
16     
17     @Override
18     public void toHtml(HtmlGenerationContext context, StringBuilder b) {
19         b.append("<img src=\"").append(HtmlEscape.escapeURL(url))
20          .append("\" alt=\"");
21         toPlainText(b);
22         if(title.isEmpty())
23             b.append("\" />");
24         else {
25             b.append("\" title=\"");
26             b.append(HtmlEscape.escape(title));
27             b.append("\" />");
28         }
29     }
30 }