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 final String name;
+ public final FormattedText name;
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;
}
+ public void addChild(Heading heading){
+ children.add(heading);
+ }
+
+ public List<Heading> getChildren(){
+ return children;
+ }
+
}