CpsUpperNode.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package classes;
  2. import java.util.ArrayList;
  3. import java.util.HashMap;
  4. public class CpsUpperNode extends AbstractCpsObject{
  5. private ArrayList<AbstractCpsObject> nodes;
  6. private ArrayList<CpsEdge> nodeEdges;
  7. private ArrayList<CpsEdge> oldEdges;
  8. private HashMap<Integer, Integer> nodesIdx;
  9. public CpsUpperNode(String nodeName) {
  10. super(nodeName);
  11. this.setConnections(new ArrayList<CpsEdge>());
  12. this.setImage("/Images/upper_node.png");
  13. this.setSav("CVS");
  14. this.setID(IdCounter.nextId());
  15. this.setNodes(new ArrayList<AbstractCpsObject>());
  16. this.setNodeEdges(new ArrayList<CpsEdge>());
  17. this.setOldEdges(new ArrayList<CpsEdge>());
  18. this.setNodesIdx(new HashMap<Integer,Integer>());
  19. // TODO Auto-generated constructor stub
  20. }
  21. /**
  22. * @return the nodes
  23. */
  24. public ArrayList<AbstractCpsObject> getNodes() {
  25. return nodes;
  26. }
  27. /**
  28. * @param nodes the nodes to set
  29. */
  30. public void setNodes(ArrayList<AbstractCpsObject> nodes) {
  31. this.nodes = nodes;
  32. }
  33. /**
  34. * @return the nodeEdges
  35. */
  36. public ArrayList<CpsEdge> getNodeEdges() {
  37. return nodeEdges;
  38. }
  39. /**
  40. * @param nodeEdges the nodeEdges to set
  41. */
  42. public void setNodeEdges(ArrayList<CpsEdge> nodeEdges) {
  43. this.nodeEdges = nodeEdges;
  44. }
  45. /**
  46. * @return the oldEdges
  47. */
  48. public ArrayList<CpsEdge> getOldEdges() {
  49. return oldEdges;
  50. }
  51. /**
  52. * @param oldEdges the oldEdges to set
  53. */
  54. public void setOldEdges(ArrayList<CpsEdge> oldEdges) {
  55. this.oldEdges = oldEdges;
  56. }
  57. /**
  58. * @return the nodesIdx
  59. */
  60. public HashMap<Integer, Integer> getNodesIdx() {
  61. return nodesIdx;
  62. }
  63. /**
  64. * @param nodesIdx the nodesIdx to set
  65. */
  66. public void setNodesIdx(HashMap<Integer, Integer> nodesIdx) {
  67. this.nodesIdx = nodesIdx;
  68. }
  69. }