]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/markdown/nodes/ImageNode.java
(refs #7250) Merging master, minor CHR bugfixes
[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.internal.HtmlEscape;
4
5 public class ImageNode extends Node {
6     public String label;
7     public String url;
8     public String title;
9     
10     public ImageNode(String label, String url, String title) {
11         this.label = label;
12         this.url = url;
13         this.title = title;
14     }
15     
16     @Override
17     public void toHtml(StringBuilder b) {
18         b.append("<img src=\"").append(HtmlEscape.escapeURL(url))
19          .append("\" alt=\"");
20         toPlainText(b);
21         if(title.isEmpty())
22             b.append("\" />");
23         else {
24             b.append("\" title=\"");
25             b.append(HtmlEscape.escape(title));
26             b.append("\" />");
27         }
28     }
29 }