Ability to generate headings in markdown
[sixth.git] / src / main / java / eu / svjatoslav / sixth / core / document / Heading.java
index f9c3e6d..6159e1d 100644 (file)
@@ -1,14 +1,28 @@
 package eu.svjatoslav.sixth.core.document;
 
 package eu.svjatoslav.sixth.core.document;
 
+import eu.svjatoslav.sixth.core.document.text.FormattedText;
+
+import java.util.ArrayList;
+import java.util.List;
+
 public class Heading {
 public class Heading {
-    public final String name;
+    public final FormattedText name;
     public final int level;
     public final Heading parent;
     public final int level;
     public final Heading parent;
+    private final List<Heading> children = new ArrayList<>();
 
 
-    public Heading(String name, int level, Heading parent){
+    public Heading(FormattedText name, int level, Heading parent){
         this.level = level;
         this.name = name;
         this.parent = parent;
     }
 
         this.level = level;
         this.name = name;
         this.parent = parent;
     }
 
+    public void addChild(Heading heading){
+        children.add(heading);
+    }
+
+    public List<Heading> getChildren(){
+        return children;
+    }
+
 }
 }