StatsController.java 764 B

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