Ignore:
Timestamp:
08/11/14 08:22:13 (10 years ago)
Author:
rkrimmel
Message:

About to fix bug in containsPattern

File:
1 edited

Legend:

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

    r1656 r1657  
    1717import java.util.Iterator; 
    1818 
     19import org.apache.commons.lang.NotImplementedException; 
     20 
    1921import de.ugoe.cs.autoquest.tasktrees.treeifc.IMarkingTemporalRelationship; 
    2022import de.ugoe.cs.autoquest.tasktrees.treeifc.IOptional; 
     
    4648        private static int idCounter = 0; 
    4749 
     50        public static int missedOptionals = 0; 
     51         
    4852        /** 
    4953         * <p> 
     
    107111                                .createNewTaskInstance(model); 
    108112                 
    109                 for (int i=0; i<subsequence.getSequence().getChildren().size();i++) { 
    110                         System.out.println(subsequence.getSequence().getChildren().get(i));      
    111                 } 
    112                 System.out.println(); 
    113  
     113                //for (int i=0; i<subsequence.getSequence().getChildren().size();i++) { 
     114                //      System.out.println(subsequence.getSequence().getChildren().get(i));      
     115                //} 
     116                System.out.println(); 
     117                //TODO: This is dirty! 
     118                missedOptionals=0; 
    114119                int modelindex=0; 
    115120                for (int i = startIndex; i <= endIndex; i++) { 
    116121                         
     122                        if(modelindex == model.getChildren().size()) { 
     123                                break; 
     124                        } 
    117125                        ITask tempTask = model.getChildren().get(modelindex); 
    118126                        //System.out.println("Trying to add " + parent.get(startIndex) 
     
    131139                                                taskBuilder.addChild(subsequence, optional); 
    132140                                                modelindex++; 
    133                                                 i++; 
     141                                                missedOptionals++; 
    134142                                                continue; 
    135143                                        }                                
     
    142150                        } else if (tempTask.getType() == "sequence") { 
    143151                                System.out.println("Adding SequenceInstance " + parent.get(startIndex) + " to " + tempTask.getType()); 
     152                                //TODO: Implement this 
     153                                throw new NotImplementedException(); 
    144154                                 
    145155                        } else if (tempTask.getType() == "iteration") { 
     156                                //TODO: Implement this 
    146157                                System.out.println("Adding IterationInstance " + parent.get(startIndex) + " to " + tempTask.getType()); 
     158                                throw new NotImplementedException(); 
    147159                        } else { 
    148160                                System.out.println("Adding EventInstance " + parent.get(startIndex) + " to " + tempTask.getType()); 
     
    152164                        modelindex++; 
    153165                } 
    154                  
     166                /* 
     167                System.out.println(); 
    155168                System.out.println("Sequence instance:"); 
    156169                for(Iterator<ITaskInstance> it = subsequence.iterator();it.hasNext();) { 
    157170                        System.out.println(it.next()); 
    158                 } 
     171                }*/ 
     172                System.out.println(); 
     173                System.out.println(); 
    159174                 
    160175                taskBuilder.addTaskInstance(parent, startIndex, subsequence); 
Note: See TracChangeset for help on using the changeset viewer.