|
@@ -4,6 +4,7 @@ import java.awt.Color;
|
|
|
import java.awt.Point;
|
|
|
import java.io.FileWriter;
|
|
|
import java.io.IOException;
|
|
|
+import java.util.ArrayDeque;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.LinkedList;
|
|
|
import com.google.gson.Gson;
|
|
@@ -169,7 +170,7 @@ public class StoreController {
|
|
|
*/
|
|
|
private void storeCanvas(JsonObject file) {
|
|
|
// TODO Auto-generated method stub
|
|
|
- LinkedList<AbstractCpsObject> queue = new LinkedList<>();
|
|
|
+ ArrayDeque<AbstractCpsObject> queue = new ArrayDeque<>();
|
|
|
AbstractCpsObject u = null;
|
|
|
// put all objects into queue since there is not starting object
|
|
|
for (AbstractCpsObject cps : model.getObjectsOnCanvas()) {
|
|
@@ -179,7 +180,7 @@ public class StoreController {
|
|
|
while (!queue.isEmpty()) {
|
|
|
|
|
|
// u = current node
|
|
|
- u = queue.poll();
|
|
|
+ u = queue.pop();
|
|
|
// add currentnode into jsontree
|
|
|
String key = "CVSOBJECT" + getNumerator(NUMTYPE.OBJECT);
|
|
|
file.add(key, gson.toJsonTree(u, AbstractCpsObject.class));
|