ExitCable.java 854 B

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