|
@@ -45,8 +45,6 @@ public class ObjectController {
|
|
* @param type
|
|
* @param type
|
|
*/
|
|
*/
|
|
public void addElementIntoCanvasObject(HolonObject object, HolonElement element) {
|
|
public void addElementIntoCanvasObject(HolonObject object, HolonElement element) {
|
|
- element.setSav("Canvas");
|
|
|
|
- element.setObj(object.getObjName());
|
|
|
|
addElement(object, element);
|
|
addElement(object, element);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -59,8 +57,11 @@ public class ObjectController {
|
|
* @param energy
|
|
* @param energy
|
|
* @param type
|
|
* @param type
|
|
*/
|
|
*/
|
|
- public void addNewElementIntoCanvasObject(int id, String eleName, int amount, float energy) {
|
|
|
|
- addElementIntoCanvasObject((HolonObject) sC.searchByID(id), new HolonElement(eleName, amount, energy));
|
|
|
|
|
|
+ public void addNewElementIntoCanvasObject(int id, String element, int amount, float energy) {
|
|
|
|
+ HolonElement ele = new HolonElement(element, amount, energy);
|
|
|
|
+ ele.setSav("Canvas");
|
|
|
|
+ ele.setObj(sC.searchByID(id).getObjName());
|
|
|
|
+ addElementIntoCanvasObject((HolonObject) sC.searchByID(id), ele);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -68,21 +69,9 @@ public class ObjectController {
|
|
*
|
|
*
|
|
* @param object
|
|
* @param object
|
|
* @param element
|
|
* @param element
|
|
- * @param type
|
|
|
|
*/
|
|
*/
|
|
public void addElementIntoCategoryObject(String category, String object, HolonElement element) {
|
|
public void addElementIntoCategoryObject(String category, String object, HolonElement element) {
|
|
- Category cat = null;
|
|
|
|
-
|
|
|
|
- for (Category cats : MODEL.getCategories()) {
|
|
|
|
- if (cats.getName().equals(category)) {
|
|
|
|
- cat = cats;
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- element.setSav(cat.getName());
|
|
|
|
- element.setObj(object);
|
|
|
|
-
|
|
|
|
- addElement((HolonObject) sC.searchHolonObject(object, cat.getObjects()), element);
|
|
|
|
|
|
+ addElement((HolonObject) sC.searchHolonObject(object, sC.searchCategory(category).getObjects()), element);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -93,11 +82,14 @@ public class ObjectController {
|
|
* @param eleName
|
|
* @param eleName
|
|
* @param amount
|
|
* @param amount
|
|
* @param energy
|
|
* @param energy
|
|
- * @param type
|
|
|
|
*/
|
|
*/
|
|
- public void addNewElementIntoCategoryObject(String category, String object, String eleName, int amount,
|
|
|
|
|
|
+ public void addNewElementIntoCategoryObject(String category, String object, String element, int amount,
|
|
float energy) {
|
|
float energy) {
|
|
- addElementIntoCategoryObject(category, object, new HolonElement(eleName, amount, energy));
|
|
|
|
|
|
+ HolonElement ele = new HolonElement(element, amount, energy);
|
|
|
|
+ ele.setSav(category);
|
|
|
|
+ ele.setObj(object);
|
|
|
|
+
|
|
|
|
+ addElementIntoCategoryObject(category, object, ele);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -120,7 +112,7 @@ public class ObjectController {
|
|
public void deleteElementInCanvas(int ID, String ele) {
|
|
public void deleteElementInCanvas(int ID, String ele) {
|
|
HolonObject object = (HolonObject) sC.searchByID(ID);
|
|
HolonObject object = (HolonObject) sC.searchByID(ID);
|
|
HolonElement element = sC.searchHolonElement(object, ele);
|
|
HolonElement element = sC.searchHolonElement(object, ele);
|
|
-
|
|
|
|
|
|
+
|
|
deleteElement(object, element);
|
|
deleteElement(object, element);
|
|
|
|
|
|
}
|
|
}
|
|
@@ -134,28 +126,13 @@ public class ObjectController {
|
|
* @param amount
|
|
* @param amount
|
|
*/
|
|
*/
|
|
public void deleteElementInCategory(String cat, String obj, String ele, int amount) {
|
|
public void deleteElementInCategory(String cat, String obj, String ele, int amount) {
|
|
- Category category = searchCategory(cat);
|
|
|
|
|
|
+ Category category = sC.searchCategory(cat);
|
|
HolonObject object = (HolonObject) sC.searchHolonObject(obj, category.getObjects());
|
|
HolonObject object = (HolonObject) sC.searchHolonObject(obj, category.getObjects());
|
|
HolonElement element = sC.searchHolonElement(object, ele);
|
|
HolonElement element = sC.searchHolonElement(object, ele);
|
|
|
|
|
|
deleteElement(object, element);
|
|
deleteElement(object, element);
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * search for Category
|
|
|
|
- * @param category
|
|
|
|
- * @return
|
|
|
|
- */
|
|
|
|
- public Category searchCategory(String category) {
|
|
|
|
- for (Category cats : MODEL.getCategories()) {
|
|
|
|
- if (cats.getName().equals(category))
|
|
|
|
- return cats;
|
|
|
|
- }
|
|
|
|
- return null;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* Returns the ID of the selected Object 0 = no Object is selected
|
|
* Returns the ID of the selected Object 0 = no Object is selected
|
|
*
|
|
*
|