Ignore:
Timestamp:
08/27/14 21:23:17 (10 years ago)
Author:
rkrimmel
Message:

Fixed updating Eventtaskinstances with visitor pattern

Location:
branches/autoquest-core-tasktrees-alignment/src/main/java/de/ugoe/cs/autoquest/tasktrees
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/autoquest-core-tasktrees-alignment/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/matrix/ObjectDistanceSubstitionMatrix.java

    r1698 r1699  
    4848        } 
    4949 
     50        //TODO: Merge this with updateEventTaskInstances 
    5051        private void searchEventTaskInstances() { 
    51                 int count = 0; 
    5252                for (Iterator<ITask> it = uniqueTasks.iterator(); it.hasNext();) { 
    53                         count++; 
    54                          
    5553                        ITask task = it.next(); 
    5654                        if (!(task instanceof IEventTask)) { 
     
    6260                        } 
    6361                } 
    64  
     62        } 
     63         
     64        public void updateEventTaskInstances(LinkedList<ITask> newTasks){ 
     65                for (Iterator<ITask> it = newTasks.iterator();it.hasNext();) { 
     66                        ITask task = it.next(); 
     67                        if (!(task instanceof IEventTask)) { 
     68                                EventTaskInstancesListGenerator etlg = new EventTaskInstancesListGenerator(); 
     69                                task.accept(etlg); 
     70                                LinkedList<IEventTaskInstance> eventTaskInstances = etlg 
     71                                                .getEventlist(); 
     72                                etisOfTasks.put(task.getId(), eventTaskInstances); 
     73                        } 
     74                } 
    6575        } 
    6676         
     
    7080                if (this.calculateNonTaskInstances) { 
    7181                        Console.traceln(Level.INFO, "searching EventTasks in Tasks"); 
    72                         searchEventTaskInstances(); 
     82                        this.updateEventTaskInstances(newTasks); 
    7383                } 
    7484                 
     
    200210                if (this.calculateNonTaskInstances) { 
    201211                        float tmpDistance = 0; 
     212                        //System.out.println(etisOfTasks); 
    202213                        LinkedList<IEventTaskInstance> eventTaskInstances = etisOfTasks 
    203214                                        .get(task1.getId()); 
  • branches/autoquest-core-tasktrees-alignment/src/main/java/de/ugoe/cs/autoquest/tasktrees/temporalrelation/RuleUtils.java

    r1696 r1699  
    120120                        } 
    121121                        ITask tempTask = model.getChildren().get(modelindex); 
    122                         //System.out.println("Trying to add " + parent.get(startIndex) 
    123                         //      + " to the model instance " + tempTask.getType()); 
     122                        System.out.println("Trying to add " + parent.get(startIndex) 
     123                                + " to the model instance " + tempTask); 
    124124                        if (tempTask.getType() == "optionality") { 
    125125                                                 
Note: See TracChangeset for help on using the changeset viewer.