Misc fixes:
[sixth.git] / src / main / java / eu / svjatoslav / sixth / core / document / content / TextBlock.java
index e5bd4ff..56177b6 100644 (file)
@@ -3,5 +3,25 @@ package eu.svjatoslav.sixth.core.document.content;
 import eu.svjatoslav.sixth.core.document.text.FormattedText;
 
 public class TextBlock implements Content {
-    private FormattedText text;
+    private StringBuilder orgAccumulator = new StringBuilder();
+    private boolean enabledForExport = true;
+
+    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;
+    }
 }