ExitCable.java 878 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package holeg.ui.model;
  2. import holeg.model.AbstractCanvasObject;
  3. import holeg.model.Edge;
  4. /**
  5. * For the Visual State.
  6. * @author Tom
  7. *
  8. */
  9. public class ExitCable {
  10. //Classification
  11. public enum ExitCableState {
  12. UP, DOWN, DOWNUP, DOWNDOWN
  13. }
  14. private ExitCableState state;
  15. //GroupNode or AbstractCpsObject
  16. private AbstractCanvasObject start;
  17. private AbstractCanvasObject finish;
  18. private Edge edge;
  19. public ExitCable(ExitCableState state, AbstractCanvasObject start, AbstractCanvasObject finish, Edge edge) {
  20. this.state = state;
  21. this.start = start;
  22. this.finish = finish;
  23. this.edge = edge;
  24. }
  25. public ExitCableState getState() {
  26. return state;
  27. }
  28. public AbstractCanvasObject getStart() {
  29. return start;
  30. }
  31. public AbstractCanvasObject getFinish() {
  32. return finish;
  33. }
  34. public Edge getEdge() {
  35. return edge;
  36. }
  37. }