package controller.comparer.xmi; import java.util.ArrayList; public class XmiClassElement extends XmiBaseElement{ private ArrayList<XmiOperationElement> operations; private ArrayList<XmiAttributeElement> attributes; private ArrayList<XmiClassElement> nestedClass; private ArrayList<XmiGeneralizationElement> generalization; public XmiClassElement(String id, String name, String type, String visibility) { super(id, name, type, visibility); this.operations = new ArrayList<XmiOperationElement>(); this.attributes = new ArrayList<XmiAttributeElement>(); this.nestedClass = new ArrayList<XmiClassElement>(); this.generalization = new ArrayList<XmiGeneralizationElement>(); } public ArrayList<XmiOperationElement> getOperations() { return operations; } public void addOperation(XmiOperationElement operation) { this.operations.add(operation); } public ArrayList<XmiAttributeElement> getAttributes() { return attributes; } public void addAttribute(XmiAttributeElement attribute) { this.attributes.add(attribute); } public ArrayList<XmiClassElement> getNestedClass() { return nestedClass; } public void addNestedClass(XmiClassElement nestedClass) { this.nestedClass.add(nestedClass); } @Override public String toString() { return "Class: " + super.toString(); } public ArrayList<XmiGeneralizationElement> getGeneralization() { return generalization; } public void addGeneralization(XmiGeneralizationElement generalization) { this.generalization.add(generalization); } }