package husacct.define.task.components; import husacct.define.domain.warningmessages.WarningMessage; import java.util.ArrayList; public class WarningComponent { private WarningMessage decourWarningMessage; private ArrayList<WarningComponent> warnings = new ArrayList<WarningComponent>(); public WarningComponent(WarningMessage msg) { decourWarningMessage=msg; } public void addWarning(WarningComponent msg) { warnings.add(msg); } public boolean isleaf() { if (warnings.size()>0) { return true; } else { return false; } } public int getChildrenSize() { return warnings.size(); } public WarningComponent getWarningComponent(int index) { return warnings.get(index); } public int getWarningComponentIndex(WarningComponent index) { return warnings.indexOf(warnings); } public WarningMessage getWarningValue() { decourWarningMessage.generateMessage(); return decourWarningMessage; } public void addChild(WarningComponent w) { warnings.add(w); } }