1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- package ui.model;
- import Interfaces.CategoryListener;
- import Interfaces.ObjectListener;
- 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<Category> categories;
- private ArrayList<CpsObject> objectsOnCanvas;
- private List<CategoryListener> categoryListeners;
- private List<ObjectListener> objectListeners;
- public Model() {
- setCategories(new ArrayList<Category>());
- setObjectsOnCanvas(new ArrayList<CpsObject>());
- setCategoryListeners(new LinkedList<CategoryListener>());
- setObjectListeners(new LinkedList<ObjectListener>());
- }
- /**
- * @return the categories
- */
- public ArrayList<Category> getCategories() {
- return categories;
- }
- /**
- * @param categories
- * the categories to set
- */
- public void setCategories(ArrayList<Category> categories) {
- this.categories = categories;
- }
- /**
- * @return the objectsOnCanvas
- */
- public ArrayList<CpsObject> getObjectsOnCanvas() {
- return objectsOnCanvas;
- }
- /**
- * @param objectsOnCanvas
- * the objectsOnCanvas to set
- */
- public void setObjectsOnCanvas(ArrayList<CpsObject> objectsOnCanvas) {
- this.objectsOnCanvas = objectsOnCanvas;
- }
- /**
- * @return the objectListeners
- */
- public List<ObjectListener> getObjectListeners() {
- return objectListeners;
- }
- /**
- * @param linkedList
- * the objectListeners to set
- */
- public void setObjectListeners(LinkedList<ObjectListener> linkedList) {
- this.objectListeners = linkedList;
- }
- /**
- * @return the categoryListeners
- */
- public List<CategoryListener> getCategoryListeners() {
- return categoryListeners;
- }
- /**
- * @param linkedList
- * the categoryListeners to set
- */
- public void setCategoryListeners(LinkedList<CategoryListener> linkedList) {
- this.categoryListeners = linkedList;
- }
- }
|