Model.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package ui.model;
  2. import Interfaces.CategoryListener;
  3. import java.util.ArrayList;
  4. import java.util.LinkedList;
  5. import java.util.List;
  6. import ui.controller.*;
  7. public class Model {
  8. //eventuell wenn Canvasgröße gewählt werden kann
  9. private int HEIGHT;
  10. private int WIDTH;
  11. private ArrayList<Category> categories;
  12. private ArrayList<CpsObject> objectsOnCanvas;
  13. private List<CategoryListener> categoryListeners;
  14. public Model(){
  15. setCategories(new ArrayList<Category>());
  16. setObjectsOnCanvas(new ArrayList<CpsObject>());
  17. setCategoryListeners(new LinkedList<CategoryListener>());
  18. }
  19. /**
  20. * @return the categories
  21. */
  22. public ArrayList<Category> getCategories() {
  23. return categories;
  24. }
  25. /**
  26. * @param categories the categories to set
  27. */
  28. public void setCategories(ArrayList<Category> categories) {
  29. this.categories = categories;
  30. }
  31. /**
  32. * @return the objectsOnCanvas
  33. */
  34. public ArrayList<CpsObject> getObjectsOnCanvas() {
  35. return objectsOnCanvas;
  36. }
  37. /**
  38. * @param objectsOnCanvas the objectsOnCanvas to set
  39. */
  40. public void setObjectsOnCanvas(ArrayList<CpsObject> objectsOnCanvas) {
  41. this.objectsOnCanvas = objectsOnCanvas;
  42. }
  43. /**
  44. * @return the categoryListeners
  45. */
  46. public List<CategoryListener> getCategoryListeners() {
  47. return categoryListeners;
  48. }
  49. /**
  50. * @param linkedList the categoryListeners to set
  51. */
  52. public void setCategoryListeners(LinkedList<CategoryListener> linkedList) {
  53. this.categoryListeners = linkedList;
  54. }
  55. }