Changeset 3148 for trunk/simexplorer-ide/simexplorer-ide-ant/org.openmole.ui/src/org/openmole/ui/workflow/implementation/MoleSceneFactory.java
- Timestamp:
- 03/05/10 12:05:44 (2 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/simexplorer-ide/simexplorer-ide-ant/org.openmole.ui/src/org/openmole/ui/workflow/implementation/MoleSceneFactory.java
r3142 r3148 20 20 public class MoleSceneFactory { 21 21 22 23 /* 24 public static MoleScene buildStubMoleScene(){ 25 for(int i=0;i<20;++i){ 26 obUI = new TaskCompositeViewUI(this, 27 (ITaskModelUI) UIFactory.getInstance().create(obj.getAssignedTask()), 28 n); 29 // obUI = new TaskViewUI(this, (ITaskModelUI) UIFactory.getInstance().create(obj.getAssignedTask()), n); 30 addNode(n); 31 32 } 33 }*/ 34 35 22 36 public static MoleScene buildMoleScene(IMole mole) throws InternalProcessingError, UserBadDataError { 23 37 final MoleScene scene = new MoleScene(); … … 32 46 public void action(IGenericTaskCapsule visited) throws InternalProcessingError { 33 47 //Random generator = new Random(); 48 String nodeID; 34 49 Iterator<ITransitionSlot> itG = visited.getIntputTransitionsGroups().iterator(); 35 50 while (itG.hasNext()) { 36 buildXXTasks(scene, visited);51 nodeID = buildXXTasks(scene, visited); 37 52 Iterator<ITransition<?, ?>> itT = itG.next().getTransitions().iterator(); 53 int i = 0; 38 54 while (itT.hasNext()) { 39 55 ITransition<?, ?> transition = itT.next(); 40 buildXXTasks(scene, transition.getEnd()); 56 nodeID = buildXXTasks(scene, transition.getEnd()); 57 58 // String edgeID = String.valueOf(i); 59 // String startNodeId = String.valueOf(transition.getStart().toString()); 60 // scene.createEdge(edgeID, startNodeId, nodeID); 61 62 i++; 41 63 42 64 /* String startNodeId = " node" + String.valueOf(transition.getEnd().getTask().getName()); … … 59 81 } 60 82 61 public static void buildXXTasks(MoleScene scene, 62 IGenericTaskCapsule tCapsule) throws InternalProcessingError { 83 public static String buildXXTasks(MoleScene scene, 84 IGenericTaskCapsule tCapsule) throws InternalProcessingError { 85 String nodeID; 63 86 if (tCapsule.getTask() != null) { 64 StringnodeID = String.valueOf(tCapsule.getTask().getName());87 nodeID = String.valueOf(tCapsule.getTask().getName()); 65 88 if (!scene.getNodes().contains(nodeID)) { 66 scene.create XXTask(tCapsule, nodeID, true);89 scene.createTaskComposite(tCapsule, nodeID); 67 90 } 68 91 } else { 69 StringnodeID = tCapsule.toString();92 nodeID = tCapsule.toString(); 70 93 if (!scene.getNodes().contains(nodeID)) { 71 scene.create XXTask(tCapsule,nodeID,false);94 scene.createTaskCapsule(nodeID); 72 95 } 73 96 } 97 return nodeID; 74 98 } 75 99 }





