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;fp=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fsixth%2Fcore%2Fdocument%2Ftext%2FFormattedText.java;h=350abf364a37f7df01345109f645dc8fabe69404;hp=44af05c85c8af68927b8d561d308c40d48934135;hb=1f96525468e7f76c1ce817a8a7b22c93a39e40b4;hpb=9522b4873da0b7872cf033c0762a58a73c1ba517 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 44af05c..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 @@ -1,6 +1,5 @@ package eu.svjatoslav.sixth.core.document.text; -import eu.svjatoslav.commons.string.String2; import eu.svjatoslav.commons.string.tokenizer.Tokenizer; import eu.svjatoslav.commons.string.tokenizer.TokenizerMatch; @@ -8,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<>(); @@ -41,23 +41,7 @@ public class FormattedText { for (FormattedTextElement element : elements) sb.append(element.toMD()); - return ensureIndent(sb.toString(), indent); - } - - public static String ensureIndent(String input, int indent) { - String[] lines = input.split("\\r?\\n"); - - StringBuilder sb = new StringBuilder(); - - sb.append(lines[0]); - - for (int i = 1; i< lines.length; i++) { - sb.append("\n"); - sb.append(new String2(" ").repeat(indent).toString()); - sb.append(lines[i]); - } - - return sb.toString(); + return addIndentExceptFirstLine(sb.toString(), indent); } private Tokenizer getTokenizer(String contents) {