isIncludable method
Implementation
bool isIncludable(MarkDownElmKind kind){
Map<MarkDownElmKind,List<MarkDownElmKind>> notIncludable{
MarkDownElmKind.Doc: [MarkDownElmKind.Doc],
MarkDownElmKind.Page: [MarkDownElmKind.Page,MarkDownElmKind.BlankPage,MarkDownElmKind.Doc],
MarkDownElmKind.Group: [MarkDownElmKind.Page,MarkDownElmKind.BlankPage,MarkDownElmKind.Doc],
MarkDownElmKind.Columns: [MarkDownElmKind.Group,MarkDownElmKind.Page,MarkDownElmKind.BlankPage,MarkDownElmKind.Doc]
}
if(notIncludable.containsKey(this.kind)){
return !(notIncludable[this.kind].contains(kind));
}
return false;
}