IntermediateCalculationCable.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package holeg.ui.model;
  2. import holeg.model.AbstractCanvasObject;
  3. import holeg.model.Edge;
  4. import holeg.model.GroupNode;
  5. /**
  6. * A VisualRepresentation to represent a connection from a UpperNode to a AbstactCpsObject, but actually the UpperNode is not connected.
  7. * @author Tom
  8. *
  9. */
  10. public class IntermediateCalculationCable {
  11. private AbstractCanvasObject outsideObject;
  12. private AbstractCanvasObject insideObject;
  13. private GroupNode getInsideUpperNode;
  14. private GroupNode getOutsideUpperNode;
  15. private Edge edge;
  16. public IntermediateCalculationCable(Edge edge, GroupNode getInsideUpperNode,GroupNode getOutsideUpperNode, AbstractCanvasObject insideObject, AbstractCanvasObject outsideObject){
  17. this.edge = edge;
  18. this.getInsideUpperNode = getInsideUpperNode;
  19. this.getOutsideUpperNode = getOutsideUpperNode;
  20. this.insideObject = insideObject;
  21. this.outsideObject = outsideObject;
  22. }
  23. public AbstractCanvasObject getOusideObject() {
  24. return outsideObject;
  25. }
  26. public AbstractCanvasObject getInsideObject() {
  27. return insideObject;
  28. }
  29. public GroupNode getInsideUpperNode() {
  30. return getInsideUpperNode;
  31. }
  32. public Edge getEdge() {
  33. return edge;
  34. }
  35. public GroupNode getOutsideUpperNode() {
  36. return getOutsideUpperNode;
  37. }
  38. public String toString() {
  39. return edge.toString();
  40. }
  41. }