package ui.model; import java.util.ArrayList; import classes.AbstractCpsObject; import classes.CpsEdge; import classes.CpsNode; import classes.HolonObject; import classes.HolonSwitch; import ui.model.DecoratedCable.CableState; public class MinimumModel { private ArrayList holonObjectList = new ArrayList(); private ArrayList cableList = new ArrayList(); private ArrayList nodeList = new ArrayList(); private ArrayList switchList = new ArrayList(); public MinimumModel(ArrayList abstractObjectList, ArrayList edgeList) {// Contructor because of old Model TODO:Replace the whole Program for (AbstractCpsObject aCps : abstractObjectList) { if (aCps instanceof HolonObject) holonObjectList.add((HolonObject) aCps); else if (aCps instanceof CpsNode) nodeList.add((CpsNode) aCps); else if (aCps instanceof HolonSwitch) switchList.add((HolonSwitch) aCps); } for (CpsEdge edge : edgeList) { this.cableList.add(new CableWithState(edge, CableState.Working)); } } public ArrayList getHolonObjectList() { return holonObjectList; } public void setHolonObjectList(ArrayList holonObjectList) { this.holonObjectList = holonObjectList; } public ArrayList getEdgeList() { return cableList; } public void setEdgeList(ArrayList cableList) { this.cableList = cableList; } public ArrayList getNodeList() { return nodeList; } public void setNodeList(ArrayList nodeList) { this.nodeList = nodeList; } public ArrayList getSwitchList() { return switchList; } public void setSwitchList(ArrayList switchList) { this.switchList = switchList; } }