package husacct.define.task.components; import java.util.ArrayList; public class LayerComponent extends AbstractDefineComponent { private static final long serialVersionUID = 47794294423459128L; private int hierarchicalLevel; public LayerComponent() { super(); } @Override public void addChild(AbstractCombinedComponent child) { children.add(child); } @Override public void addChild(int index, AbstractCombinedComponent child) { children.add(index, child); } @Override public ArrayList<AbstractCombinedComponent> getChildren() { return children; } public int getHierarchicalLevel() { return hierarchicalLevel; } @Override public long getModuleId() { return moduleId; } @Override public void removeChild(AbstractCombinedComponent child) { for (AbstractCombinedComponent currentchild : children) { if (currentchild.equals(child)) { children.remove(currentchild); } } } @Override public void setChildren(ArrayList<AbstractCombinedComponent> children) { this.children = children; } public void setHierarchicalLevel(int hierarchicalLevel) { this.hierarchicalLevel = hierarchicalLevel; } @Override public void setModuleId(long moduleId) { this.moduleId = moduleId; } }