StatsController.java 856 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package ui.controller;
  2. import java.util.ArrayList;
  3. import classes.AbstractCpsObject;
  4. import classes.HolonElement;
  5. import classes.HolonObject;
  6. import classes.HolonSwitch;
  7. import ui.model.Model;
  8. public class StatsController {
  9. private Model model;
  10. public StatsController(Model mod) {
  11. this.model = mod;
  12. }
  13. public void setTrackingObj(ArrayList<AbstractCpsObject> objArr) {
  14. model.setTrackingObj(objArr);
  15. }
  16. public ArrayList<AbstractCpsObject> getTrackingObj() {
  17. return model.getTrackingObj();
  18. }
  19. public void addTrackingObj(AbstractCpsObject obj) {
  20. model.getTrackingObj().add(obj);
  21. model.addObjectsToGraphListeners();
  22. }
  23. public void removeTrackingObj(AbstractCpsObject obj) {
  24. ArrayList<AbstractCpsObject> objArr = model.getTrackingObj();
  25. objArr.remove(obj);
  26. model.setTrackingObj(objArr);
  27. model.addObjectsToGraphListeners();
  28. }
  29. }