|
@@ -30,10 +30,16 @@ public class Model {
|
|
|
private ArrayList<CpsObject> clipboardObjects = new ArrayList<CpsObject>();
|
|
|
private Console console;
|
|
|
|
|
|
+
|
|
|
+ private int timerSpeed = 1000;
|
|
|
+
|
|
|
+
|
|
|
+ private boolean isSimulation = false;
|
|
|
+
|
|
|
private int selectedID = 0;
|
|
|
|
|
|
private int autoSaveNr = -1;
|
|
|
-
|
|
|
+
|
|
|
private int numberOfSaves = 35;
|
|
|
|
|
|
private int HEIGHT;
|
|
@@ -44,13 +50,12 @@ public class Model {
|
|
|
*/
|
|
|
private ArrayList<Category> categories;
|
|
|
|
|
|
-
|
|
|
|
|
|
* Array of all CpsObjects in our canvas. It is set by default as an empty
|
|
|
* list.
|
|
|
*/
|
|
|
private ArrayList<CpsObject> objectsOnCanvas;
|
|
|
-
|
|
|
+
|
|
|
private HashMap<String, Integer> cgIdx;
|
|
|
private HashMap<Integer, Integer> cvsObjIdx;
|
|
|
|
|
@@ -72,14 +77,14 @@ public class Model {
|
|
|
* default values.
|
|
|
*/
|
|
|
public Model() {
|
|
|
-
|
|
|
+
|
|
|
setCategories(new ArrayList<Category>());
|
|
|
setObjectsOnCanvas(new ArrayList<CpsObject>());
|
|
|
setEdgesOnCanvas(new ArrayList<CpsEdge>());
|
|
|
setCategoryListeners(new LinkedList<CategoryListener>());
|
|
|
setObjectListeners(new LinkedList<ObjectListener>());
|
|
|
- setCgIdx(new HashMap<String,Integer>());
|
|
|
- setCvsObjIdx(new HashMap<Integer,Integer>());
|
|
|
+ setCgIdx(new HashMap<String, Integer>());
|
|
|
+ setCvsObjIdx(new HashMap<Integer, Integer>());
|
|
|
setClipboradObjects(new ArrayList<CpsObject>());
|
|
|
}
|
|
|
|
|
@@ -218,7 +223,7 @@ public class Model {
|
|
|
public void setSelectedCpsObject(CpsObject selectedCpsObject) {
|
|
|
this.selectedCpsObject = selectedCpsObject;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public ArrayList<CpsObject> getSelectedCpsObjects() {
|
|
|
return selectedObjects;
|
|
|
}
|
|
@@ -262,11 +267,12 @@ public class Model {
|
|
|
public int getIterations() {
|
|
|
return ITERATIONS;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
|
|
|
* sets the current Iteration
|
|
|
*
|
|
|
- * @param cur_it, the current Iteration
|
|
|
+ * @param cur_it,
|
|
|
+ * the current Iteration
|
|
|
*/
|
|
|
public void setCurIteration(int cur_it) {
|
|
|
this.CUR_ITERATION = cur_it;
|
|
@@ -290,13 +296,13 @@ public class Model {
|
|
|
public void setSelectedEdge(CpsEdge edge) {
|
|
|
this.selectedEdge = edge;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
|
|
|
* Returns the selected Edge
|
|
|
*
|
|
|
* @return selectedEdge
|
|
|
*/
|
|
|
- public CpsEdge getSelectedEdge(){
|
|
|
+ public CpsEdge getSelectedEdge() {
|
|
|
return selectedEdge;
|
|
|
}
|
|
|
|
|
@@ -308,13 +314,13 @@ public class Model {
|
|
|
}
|
|
|
|
|
|
|
|
|
- * @param cgIdx the cgIdx to set
|
|
|
+ * @param cgIdx
|
|
|
+ * the cgIdx to set
|
|
|
*/
|
|
|
public void setCgIdx(HashMap<String, Integer> cgIdx) {
|
|
|
this.cgIdx = cgIdx;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
|
|
|
* @return the cvsObjIdx
|
|
|
*/
|
|
@@ -323,17 +329,18 @@ public class Model {
|
|
|
}
|
|
|
|
|
|
|
|
|
- * @param cvsObjIdx the cvsObjIdx to set
|
|
|
+ * @param cvsObjIdx
|
|
|
+ * the cvsObjIdx to set
|
|
|
*/
|
|
|
public void setCvsObjIdx(HashMap<Integer, Integer> cvsObjIdx) {
|
|
|
this.cvsObjIdx = cvsObjIdx;
|
|
|
}
|
|
|
-
|
|
|
- public void setAutoSaveNr(int autoSaveNr){
|
|
|
+
|
|
|
+ public void setAutoSaveNr(int autoSaveNr) {
|
|
|
this.autoSaveNr = autoSaveNr;
|
|
|
}
|
|
|
-
|
|
|
- public int getAutoSaveNr(){
|
|
|
+
|
|
|
+ public int getAutoSaveNr() {
|
|
|
return autoSaveNr;
|
|
|
}
|
|
|
|
|
@@ -345,25 +352,73 @@ public class Model {
|
|
|
}
|
|
|
|
|
|
|
|
|
- * @param numberOfSaves the numberOfSaves to set
|
|
|
+ * @param numberOfSaves
|
|
|
+ * the numberOfSaves to set
|
|
|
*/
|
|
|
public void setNumberOfSaves(int numberOfSaves) {
|
|
|
this.numberOfSaves = numberOfSaves;
|
|
|
}
|
|
|
|
|
|
- public void setClipboradObjects(ArrayList<CpsObject> c){
|
|
|
+
|
|
|
+ * @param Objects
|
|
|
+ * Array of Objects
|
|
|
+ */
|
|
|
+ public void setClipboradObjects(ArrayList<CpsObject> c) {
|
|
|
this.clipboardObjects = c;
|
|
|
}
|
|
|
-
|
|
|
- public ArrayList<CpsObject> getClipboradObjects(){
|
|
|
+
|
|
|
+
|
|
|
+ *
|
|
|
+ * @return Objects in the Clipboard
|
|
|
+ */
|
|
|
+ public ArrayList<CpsObject> getClipboradObjects() {
|
|
|
return clipboardObjects;
|
|
|
}
|
|
|
-
|
|
|
- public void setConsole(Console console){
|
|
|
+
|
|
|
+
|
|
|
+ *
|
|
|
+ * @param console
|
|
|
+ * the console
|
|
|
+ */
|
|
|
+ public void setConsole(Console console) {
|
|
|
this.console = console;
|
|
|
}
|
|
|
-
|
|
|
- public Console getConsole(){
|
|
|
+
|
|
|
+
|
|
|
+ *
|
|
|
+ * @return console the console
|
|
|
+ */
|
|
|
+ public Console getConsole() {
|
|
|
return console;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ * @param timerSpeed
|
|
|
+ * speed for the Iterations
|
|
|
+ */
|
|
|
+ public void setTimerSpeed(int t) {
|
|
|
+ this.timerSpeed = t;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ * @return timerSpeed speed for the Iterations
|
|
|
+ */
|
|
|
+ public int getTimerSpeed() {
|
|
|
+ return this.timerSpeed;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ * @param isSimulation
|
|
|
+ * boolean for for isSimulation
|
|
|
+ */
|
|
|
+ public void setIsSimulation(boolean b) {
|
|
|
+ this.isSimulation = b;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ * @return isSimulation boolean for for isSimulation
|
|
|
+ */
|
|
|
+ public boolean getIsSimulation() {
|
|
|
+ return this.isSimulation;
|
|
|
+ }
|
|
|
}
|