X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=sixth.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fsixth%2Fcore%2Fdocument%2Ftext%2FFormattedText.java;h=350abf364a37f7df01345109f645dc8fabe69404;hp=1b51320715c3faafbaaed006c61f076e6fac1285;hb=168cf05300cec2bb4c0607711b752609976b2901;hpb=e8052e0b1948260c3701bfe80dfaa8fdf5c38053 diff --git a/src/main/java/eu/svjatoslav/sixth/core/document/text/FormattedText.java b/src/main/java/eu/svjatoslav/sixth/core/document/text/FormattedText.java index 1b51320..350abf3 100644 --- a/src/main/java/eu/svjatoslav/sixth/core/document/text/FormattedText.java +++ b/src/main/java/eu/svjatoslav/sixth/core/document/text/FormattedText.java @@ -7,6 +7,7 @@ import java.util.ArrayList; import java.util.List; import static eu.svjatoslav.sixth.core.document.Helper.TG_HYPERLINK; +import static eu.svjatoslav.sixth.core.document.Utils.addIndentExceptFirstLine; public class FormattedText { List elements = new ArrayList<>(); @@ -28,20 +29,19 @@ public class FormattedText { } - public static FormattedText fromOrg(String orgText){ FormattedText formattedText = new FormattedText(); formattedText.parseOrgSyntax(orgText); return formattedText; } - public String toMD(){ + public String toMD(int indent){ StringBuilder sb = new StringBuilder(); for (FormattedTextElement element : elements) sb.append(element.toMD()); - return sb.toString(); + return addIndentExceptFirstLine(sb.toString(), indent); } private Tokenizer getTokenizer(String contents) { @@ -51,4 +51,8 @@ public class FormattedText { return tokenizer; } + + public String toString(){ + return toMD(0); + } }