]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/markdown/nodes/AutolinkNode.java
Markdown to HTML generator has now genration options
[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.html.HtmlGenerationContext;
4 import org.simantics.scl.compiler.markdown.internal.HtmlEscape;
5
6 public class AutolinkNode extends Node {
7     boolean email;
8     
9     public AutolinkNode(StringBuilder stringContent, boolean email) {
10         this.stringContent = stringContent;
11         this.email = email;
12     }
13     
14     @Override
15     public void toHtml(HtmlGenerationContext context, StringBuilder b) {
16         b.append("<a href=\"");
17         if(email)
18             b.append("mailto:");
19         b.append(HtmlEscape.escapeURL(stringContent)).append("\">");
20         b.append(HtmlEscape.escape(stringContent));
21         b.append("</a>");
22     }
23 }