1 package eu.svjatoslav.sixth.core.document.content;
3 import eu.svjatoslav.commons.string.String2;
5 public class MultilineCode implements Content {
6 public final String language;
7 public final String code;
9 public MultilineCode(String language, String code) {
10 this.language = language;
15 public void toMD(StringBuilder sb, int indent) {
16 String2 s = new String2();
17 s.append(" ", indent).append("```" + getMDlanguage() + "\n");
18 // TODO: ensure that required indent is present
19 s.append(code + "\n");
20 s.append(" ", indent).append("```\n");
21 sb.append(s.toString());
24 public String getMDlanguage(){
25 // TODO: do not append ORG parameters to language, like: file: ....
26 if (language == null) return "";