6159e1d689d5870b0243c8a08851a979366c6e58
[sixth.git] / src / main / java / eu / svjatoslav / sixth / core / document / Heading.java
1 package eu.svjatoslav.sixth.core.document;
2
3 import eu.svjatoslav.sixth.core.document.text.FormattedText;
4
5 import java.util.ArrayList;
6 import java.util.List;
7
8 public class Heading {
9     public final FormattedText name;
10     public final int level;
11     public final Heading parent;
12     private final List<Heading> children = new ArrayList<>();
13
14     public Heading(FormattedText name, int level, Heading parent){
15         this.level = level;
16         this.name = name;
17         this.parent = parent;
18     }
19
20     public void addChild(Heading heading){
21         children.add(heading);
22     }
23
24     public List<Heading> getChildren(){
25         return children;
26     }
27
28 }