MinimumModel.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package ui.model;
  2. import java.util.ArrayList;
  3. import classes.AbstractCpsObject;
  4. import classes.CpsEdge;
  5. import classes.CpsNode;
  6. import classes.HolonObject;
  7. import classes.HolonSwitch;
  8. import ui.model.DecoratedCable.CableState;
  9. public class MinimumModel {
  10. private ArrayList<HolonObject> holonObjectList = new ArrayList<HolonObject>();
  11. private ArrayList<CableWithState> cableList = new ArrayList<CableWithState>();
  12. private ArrayList<CpsNode> nodeList = new ArrayList<CpsNode>();
  13. private ArrayList<HolonSwitch> switchList = new ArrayList<HolonSwitch>();
  14. public MinimumModel(ArrayList<AbstractCpsObject> abstractObjectList, ArrayList<CpsEdge> edgeList) {// Contructor because of old Model TODO:Replace the whole Program
  15. for (AbstractCpsObject aCps : abstractObjectList) {
  16. if (aCps instanceof HolonObject) holonObjectList.add((HolonObject) aCps);
  17. else if (aCps instanceof CpsNode) nodeList.add((CpsNode) aCps);
  18. else if (aCps instanceof HolonSwitch) switchList.add((HolonSwitch) aCps);
  19. }
  20. for (CpsEdge edge : edgeList) {
  21. this.cableList.add(new CableWithState(edge, CableState.Working));
  22. }
  23. }
  24. public ArrayList<HolonObject> getHolonObjectList() {
  25. return holonObjectList;
  26. }
  27. public void setHolonObjectList(ArrayList<HolonObject> holonObjectList) {
  28. this.holonObjectList = holonObjectList;
  29. }
  30. public ArrayList<CableWithState> getEdgeList() {
  31. return cableList;
  32. }
  33. public void setEdgeList(ArrayList<CableWithState> cableList) {
  34. this.cableList = cableList;
  35. }
  36. public ArrayList<CpsNode> getNodeList() {
  37. return nodeList;
  38. }
  39. public void setNodeList(ArrayList<CpsNode> nodeList) {
  40. this.nodeList = nodeList;
  41. }
  42. public ArrayList<HolonSwitch> getSwitchList() {
  43. return switchList;
  44. }
  45. public void setSwitchList(ArrayList<HolonSwitch> switchList) {
  46. this.switchList = switchList;
  47. }
  48. }