package in.twizmwaz.cardinal.module.modules.regions.parsers.modifiers; import in.twizmwaz.cardinal.module.ModuleCollection; import in.twizmwaz.cardinal.module.modules.regions.RegionModule; import in.twizmwaz.cardinal.module.modules.regions.RegionModuleBuilder; import in.twizmwaz.cardinal.module.modules.regions.RegionParser; import org.jdom2.Document; import org.jdom2.Element; public class CombinationParser extends RegionParser { private final ModuleCollection<RegionModule> regions = new ModuleCollection<>(); public CombinationParser(Element element, Document document) { super(element.getAttributeValue("name")); for (Element child : element.getChildren()) regions.add(RegionModuleBuilder.getRegion(child, document)); } public ModuleCollection<RegionModule> getRegions() { return regions; } }