package husacct.define.task.components;
import husacct.define.domain.SoftwareArchitecture;
import java.util.ArrayList;
public class SoftwareArchitectureComponent extends AbstractDefineComponent {
private static final long serialVersionUID = -7967808118061022966L;
public SoftwareArchitectureComponent() {
super();
setName(SoftwareArchitecture.getInstance().getName());
setModuleId(0);
}
@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;
}
@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;
}
@Override
public void setModuleId(long moduleId) {
this.moduleId = moduleId;
}
}