MinimumModel.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. public class MinimumModel {
  9. private ArrayList<HolonObject> holonObjectList = new ArrayList<HolonObject>();
  10. private ArrayList<CpsEdge> edgeList = new ArrayList<CpsEdge>();
  11. private ArrayList<CpsNode> nodeList = new ArrayList<CpsNode>();
  12. private ArrayList<HolonSwitch> switchList = new ArrayList<HolonSwitch>();
  13. public MinimumModel(ArrayList<AbstractCpsObject> abstractObjectList, ArrayList<CpsEdge> edgeList) {// Contructor because of old Model TODO:Replace the whole Program
  14. for (AbstractCpsObject aCps : abstractObjectList) {
  15. if (aCps instanceof HolonObject) holonObjectList.add((HolonObject) aCps);
  16. else if (aCps instanceof CpsNode) nodeList.add((CpsNode) aCps);
  17. else if (aCps instanceof HolonSwitch) switchList.add((HolonSwitch) aCps);
  18. }
  19. for (CpsEdge edge : edgeList) {
  20. this.edgeList.add(edge);
  21. }
  22. }
  23. public ArrayList<HolonObject> getHolonObjectList() {
  24. return holonObjectList;
  25. }
  26. public void setHolonObjectList(ArrayList<HolonObject> holonObjectList) {
  27. this.holonObjectList = holonObjectList;
  28. }
  29. public ArrayList<CpsEdge> getEdgeList() {
  30. return edgeList;
  31. }
  32. public void setEdgeList(ArrayList<CpsEdge> edgeList) {
  33. this.edgeList = edgeList;
  34. }
  35. public ArrayList<CpsNode> getNodeList() {
  36. return nodeList;
  37. }
  38. public void setNodeList(ArrayList<CpsNode> nodeList) {
  39. this.nodeList = nodeList;
  40. }
  41. public ArrayList<HolonSwitch> getSwitchList() {
  42. return switchList;
  43. }
  44. public void setSwitchList(ArrayList<HolonSwitch> switchList) {
  45. this.switchList = switchList;
  46. }
  47. }