StatsController.java 771 B

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