package ui.model; import Interfaces.CategoryListener; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import classes.Category; import classes.CpsObject; import ui.controller.*; public class Model { // eventuell wenn Canvasgröße gewählt werden kann private int HEIGHT; private int WIDTH; /* * Array of all categories in the model. It is set by default with the categories ENERGY, BUILDINGS and COMPONENTS */ private ArrayList categories; private ArrayList objectsOnCanvas; private List categoryListeners; public Model(){ setCategories(new ArrayList()); setObjectsOnCanvas(new ArrayList()); setCategoryListeners(new LinkedList()); } /** * @return the categories */ public ArrayList getCategories() { return categories; } /** * @param categories * the categories to set */ public void setCategories(ArrayList categories) { this.categories = categories; } /** * @return the objectsOnCanvas */ public ArrayList getObjectsOnCanvas() { return objectsOnCanvas; } /** * @param objectsOnCanvas * the objectsOnCanvas to set */ public void setObjectsOnCanvas(ArrayList objectsOnCanvas) { System.out.println(objectsOnCanvas); this.objectsOnCanvas = objectsOnCanvas; } /** * @return the categoryListeners */ public List getCategoryListeners() { return categoryListeners; } /** * @param linkedList * the categoryListeners to set */ public void setCategoryListeners(LinkedList linkedList) { this.categoryListeners = linkedList; } }