IntermediateCalculationCable.java 1.3 KB

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