- Timestamp:
- 05/14/14 17:49:13 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/temporalrelation/SequenceForTaskDetectionRuleAlignment.java
r1552 r1553 25 25 import java.util.logging.Level; 26 26 27 import de.ugoe.cs.autoquest. plugin.alignment.seqgen.NumberSequence;27 import de.ugoe.cs.autoquest.tasktrees.alignment.algorithms.NumberSequence; 28 28 import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEquality; 29 29 import de.ugoe.cs.autoquest.tasktrees.treeifc.IIteration; … … 96 96 private TaskHandlingStrategy identityTaskHandlingStrategy;; 97 97 98 99 private ArrayList<NumberSequence> numberseqs; 100 98 101 /** 99 102 * <p> … … 107 110 * @param taskBuilder the task builder to be used for creating substructures 108 111 */ 112 113 109 114 SequenceForTaskDetectionRuleAlignment(TaskEquality minimalTaskEquality, 110 115 ITaskFactory taskFactory, … … 116 121 this.preparationTaskHandlingStrategy = new TaskHandlingStrategy(minimalTaskEquality); 117 122 this.identityTaskHandlingStrategy = new TaskHandlingStrategy(TaskEquality.IDENTICAL); 123 118 124 } 119 125 … … 132 138 public RuleApplicationResult apply(List<IUserSession> sessions) { 133 139 RuleApplicationData appData = new RuleApplicationData(sessions); 134 private ArrayList<NumberSequence> numberseqs;140 numberseqs = new ArrayList<NumberSequence>(); 135 141 136 142 // this is the real rule application. Loop while something is replaced. 137 143 harmonizeEventTaskInstancesModel(appData); 144 145 138 146 //Hier mein kram hin 139 147 /*do { … … 195 203 for (IUserSession session : sessions) { 196 204 Console.traceln(Level.FINE, "handling " + (++sessionNo) + ". " + session); 197 for (ITaskInstance taskInstance : session) { 205 NumberSequence templist = new NumberSequence(session.size()) ; 206 207 for (int i = 0; i < session.size(); i++) { 208 ITaskInstance taskInstance = session.get(i); 198 209 task = uniqueTasks.getValue(taskInstance); 199 210 200 211 if (task == null) { 201 212 uniqueTasks.addSymbol(taskInstance, taskInstance.getTask()); 213 templist.getSequence()[i]=taskInstance.getTask().getId(); 202 214 } 203 215 else { 204 216 taskBuilder.setTask(taskInstance, task); 217 templist.getSequence()[i]=task.getId(); 205 218 unifiedTasks++; 206 219 }
Note: See TracChangeset
for help on using the changeset viewer.