|
@@ -11,25 +11,22 @@ import classes.CpsObject;
|
|
import ui.controller.*;
|
|
import ui.controller.*;
|
|
|
|
|
|
public class Model {
|
|
public class Model {
|
|
-
|
|
|
|
- //eventuell wenn Canvasgröße gewählt werden kann
|
|
|
|
|
|
+
|
|
|
|
+ // eventuell wenn Canvasgröße gewählt werden kann
|
|
private int HEIGHT;
|
|
private int HEIGHT;
|
|
private int WIDTH;
|
|
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<Category> categories;
|
|
private ArrayList<CpsObject> objectsOnCanvas;
|
|
private ArrayList<CpsObject> objectsOnCanvas;
|
|
private List<CategoryListener> categoryListeners;
|
|
private List<CategoryListener> categoryListeners;
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+
|
|
public Model(){
|
|
public Model(){
|
|
setCategories(new ArrayList<Category>());
|
|
setCategories(new ArrayList<Category>());
|
|
setObjectsOnCanvas(new ArrayList<CpsObject>());
|
|
setObjectsOnCanvas(new ArrayList<CpsObject>());
|
|
setCategoryListeners(new LinkedList<CategoryListener>());
|
|
setCategoryListeners(new LinkedList<CategoryListener>());
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
* @return the categories
|
|
* @return the categories
|
|
@@ -38,15 +35,14 @@ public class Model {
|
|
return categories;
|
|
return categories;
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
- * @param categories the categories to set
|
|
|
|
|
|
+ * @param categories
|
|
|
|
+ * the categories to set
|
|
*/
|
|
*/
|
|
public void setCategories(ArrayList<Category> categories) {
|
|
public void setCategories(ArrayList<Category> categories) {
|
|
this.categories = categories;
|
|
this.categories = categories;
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* @return the objectsOnCanvas
|
|
* @return the objectsOnCanvas
|
|
*/
|
|
*/
|
|
@@ -54,15 +50,14 @@ public class Model {
|
|
return objectsOnCanvas;
|
|
return objectsOnCanvas;
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
- * @param objectsOnCanvas the objectsOnCanvas to set
|
|
|
|
|
|
+ * @param objectsOnCanvas
|
|
|
|
+ * the objectsOnCanvas to set
|
|
*/
|
|
*/
|
|
public void setObjectsOnCanvas(ArrayList<CpsObject> objectsOnCanvas) {
|
|
public void setObjectsOnCanvas(ArrayList<CpsObject> objectsOnCanvas) {
|
|
this.objectsOnCanvas = objectsOnCanvas;
|
|
this.objectsOnCanvas = objectsOnCanvas;
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* @return the categoryListeners
|
|
* @return the categoryListeners
|
|
*/
|
|
*/
|
|
@@ -70,17 +65,12 @@ public class Model {
|
|
return categoryListeners;
|
|
return categoryListeners;
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
- * @param linkedList the categoryListeners to set
|
|
|
|
|
|
+ * @param linkedList
|
|
|
|
+ * the categoryListeners to set
|
|
*/
|
|
*/
|
|
public void setCategoryListeners(LinkedList<CategoryListener> linkedList) {
|
|
public void setCategoryListeners(LinkedList<CategoryListener> linkedList) {
|
|
this.categoryListeners = linkedList;
|
|
this.categoryListeners = linkedList;
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|