X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=sixth.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fsixth%2Fcore%2Fdocument%2Fcontent%2FTextBlock.java;fp=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fsixth%2Fcore%2Fdocument%2Fcontent%2FTextBlock.java;h=56177b6d3513d62c4633b6dbfdc28a05d3d3efe1;hp=a3a4611e0916d2448949f5cb96cc69031d447672;hb=9b683d223e06fc5ec9e2561c659de5a79d3a8194;hpb=1f96525468e7f76c1ce817a8a7b22c93a39e40b4 diff --git a/src/main/java/eu/svjatoslav/sixth/core/document/content/TextBlock.java b/src/main/java/eu/svjatoslav/sixth/core/document/content/TextBlock.java index a3a4611..56177b6 100644 --- a/src/main/java/eu/svjatoslav/sixth/core/document/content/TextBlock.java +++ b/src/main/java/eu/svjatoslav/sixth/core/document/content/TextBlock.java @@ -3,14 +3,25 @@ package eu.svjatoslav.sixth.core.document.content; import eu.svjatoslav.sixth.core.document.text.FormattedText; public class TextBlock implements Content { - private final FormattedText text; + private StringBuilder orgAccumulator = new StringBuilder(); + private boolean enabledForExport = true; - public TextBlock (String contentInOrgMarkup){ - text = FormattedText.fromOrg(contentInOrgMarkup); + public TextBlock (){ + } + + public void addContent(String content){ + orgAccumulator.append(content); } @Override public void toMD(StringBuilder sb, int indent) { + if (!enabledForExport) return; + + FormattedText text = FormattedText.fromOrg(orgAccumulator.toString()); sb.append(text.toMD(indent) + "\n"); } + + public void disableForExport(){ + enabledForExport = false; + } }