DecoratedState.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package model;
  2. import java.util.ArrayList;
  3. import ui.controller.FlexManager;
  4. public class DecoratedState {
  5. int timestepOfState;
  6. ArrayList<DecoratedNetwork> networkList;
  7. ArrayList<DecoratedCable> leftOverEdges;
  8. ArrayList<DecoratedSwitch> decoratedSwitches;
  9. FlexManager flexManager;
  10. public DecoratedState(ArrayList<DecoratedNetwork> networkList, ArrayList<DecoratedCable> leftOverEdges, ArrayList<DecoratedSwitch> decoratedSwitches, FlexManager flexManager , int timestepOfState){
  11. this.networkList = networkList;
  12. this.leftOverEdges = leftOverEdges;
  13. this.decoratedSwitches = decoratedSwitches;
  14. this.timestepOfState = timestepOfState;
  15. this.flexManager = flexManager;
  16. }
  17. public ArrayList<DecoratedNetwork> getNetworkList() {
  18. return networkList;
  19. }
  20. public ArrayList<DecoratedCable> getLeftOverEdges() {
  21. return leftOverEdges;
  22. }
  23. public ArrayList<DecoratedSwitch> getDecoratedSwitches() {
  24. return decoratedSwitches;
  25. }
  26. public FlexManager getFlexManager() {
  27. return flexManager;
  28. }
  29. public int getTimestepOfState() {
  30. return timestepOfState;
  31. }
  32. }