]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/markdown/nodes/AutolinkNode.java
34323b402b875706afe057ceb40c3954607f0767
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / markdown / nodes / AutolinkNode.java
1 package org.simantics.scl.compiler.markdown.nodes;
2
3 import org.simantics.scl.compiler.markdown.internal.HtmlEscape;
4
5 public class AutolinkNode extends Node {
6     boolean email;
7     
8     public AutolinkNode(StringBuilder stringContent, boolean email) {
9         this.stringContent = stringContent;
10         this.email = email;
11     }
12     
13     @Override
14     public void toHtml(StringBuilder b) {
15         b.append("<a href=\"");
16         if(email)
17             b.append("mailto:");
18         b.append(HtmlEscape.escapeURL(stringContent)).append("\">");
19         b.append(HtmlEscape.escape(stringContent));
20         b.append("</a>");
21     }
22 }