X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=sixth.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fsixth%2Fcore%2Fdocument%2Fcontent%2FListElement.java;fp=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fsixth%2Fcore%2Fdocument%2Fcontent%2FListElement.java;h=a82fd53395394ef017afae9146cb881b62f5efc6;hp=c4e442538e332396102a49b68285ffcc0d9b9aca;hb=06527b2a72ee8f1c8434288d522fe2fe8aea5e8b;hpb=e8052e0b1948260c3701bfe80dfaa8fdf5c38053 diff --git a/src/main/java/eu/svjatoslav/sixth/core/document/content/ListElement.java b/src/main/java/eu/svjatoslav/sixth/core/document/content/ListElement.java index c4e4425..a82fd53 100644 --- a/src/main/java/eu/svjatoslav/sixth/core/document/content/ListElement.java +++ b/src/main/java/eu/svjatoslav/sixth/core/document/content/ListElement.java @@ -8,19 +8,20 @@ import java.util.ArrayList; import java.util.List; import static eu.svjatoslav.sixth.core.document.Helper.TG_DOCUMENT_PROPERTY; +import static eu.svjatoslav.sixth.core.document.Helper.TG_NORMAL_TEXT; public class ListElement implements Content { public final FormattedText name; public final int indent; public final ListElement parent; - private String type; + private final String type; private final List content = new ArrayList<>(); public ListElement(FormattedText name, int indent, ListElement parent, String type) { this.indent = indent; this.name = name; - this.parent = parent; this.type = type; + this.parent = parent; } public void addContent(ListElement content) { @@ -34,25 +35,24 @@ public class ListElement implements Content { return; } - if (tm.isGroup(null)) { + if (tm.isGroup(TG_NORMAL_TEXT)) { // System.out.println(" Plain text content: " + tm.token); return; } System.out.println("ERROR!!!! Unable to handle: " + tm); - } - public void toMD(StringBuilder sb, int i) { - if (indent >= 0){ + public void toMD(StringBuilder sb, int indent) { + if (this.indent >= 0) { String2 s = new String2(); - s.addSuffix(" ", indent).addSuffix(type).addSuffix(" ").addSuffix(name.toMD()).addSuffix("\n"); + s.append(" ", indent).append(type).append(" ").append(name.toMD(indent + 2)).append("\n"); sb.append(s.toString()); } for (Content c : content) { - c.toMD(sb, indent + 2); + c.toMD(sb, this.indent + 2); } } }