Ignore:
Timestamp:
05/14/14 17:49:13 (10 years ago)
Author:
rkrimmel
Message:

Completly restructured alignment approach classes, it is no longer a plugin.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/temporalrelation/SequenceForTaskDetectionRuleAlignment.java

    r1552 r1553  
    2525import java.util.logging.Level; 
    2626 
    27 import de.ugoe.cs.autoquest.plugin.alignment.seqgen.NumberSequence; 
     27import de.ugoe.cs.autoquest.tasktrees.alignment.algorithms.NumberSequence; 
    2828import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEquality; 
    2929import de.ugoe.cs.autoquest.tasktrees.treeifc.IIteration; 
     
    9696    private TaskHandlingStrategy identityTaskHandlingStrategy;; 
    9797     
     98     
     99    private ArrayList<NumberSequence> numberseqs; 
     100     
    98101    /** 
    99102     * <p> 
     
    107110     * @param taskBuilder         the task builder to be used for creating substructures 
    108111     */ 
     112     
     113    
    109114    SequenceForTaskDetectionRuleAlignment(TaskEquality minimalTaskEquality, 
    110115                                 ITaskFactory taskFactory, 
     
    116121        this.preparationTaskHandlingStrategy = new TaskHandlingStrategy(minimalTaskEquality); 
    117122        this.identityTaskHandlingStrategy = new TaskHandlingStrategy(TaskEquality.IDENTICAL); 
     123         
    118124    } 
    119125 
     
    132138    public RuleApplicationResult apply(List<IUserSession> sessions) { 
    133139        RuleApplicationData appData = new RuleApplicationData(sessions); 
    134         private ArrayList<NumberSequence> numberseqs; 
     140        numberseqs = new ArrayList<NumberSequence>(); 
    135141         
    136142        // this is the real rule application. Loop while something is replaced. 
    137143        harmonizeEventTaskInstancesModel(appData); 
     144         
     145         
    138146        //Hier mein kram hin 
    139147        /*do { 
     
    195203        for (IUserSession session : sessions) { 
    196204            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);  
    198209                task = uniqueTasks.getValue(taskInstance); 
    199210                 
    200211                if (task == null) { 
    201212                    uniqueTasks.addSymbol(taskInstance, taskInstance.getTask()); 
     213                    templist.getSequence()[i]=taskInstance.getTask().getId(); 
    202214                } 
    203215                else { 
    204216                    taskBuilder.setTask(taskInstance, task); 
     217                        templist.getSequence()[i]=task.getId(); 
    205218                    unifiedTasks++; 
    206219                } 
Note: See TracChangeset for help on using the changeset viewer.