Ignore:
Timestamp:
03/18/13 11:54:15 (11 years ago)
Author:
pharms
Message:
  • complete refactoring of task detection
  • many performance improvements in task detection
  • improved merging of sequences using Myers diff algorithm
File:
1 edited

Legend:

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

    r1107 r1127  
    3535     *  
    3636     */ 
     37    static ISequence getSubSequenceInRange(ITaskTreeNode         parent, 
     38                                           int                   startIndex, 
     39                                           int                   endIndex, 
     40                                           String                description, 
     41                                           ITaskTreeNodeFactory  nodeFactory, 
     42                                           ITaskTreeBuilder      builder) 
     43    { 
     44        ISequence sequence = nodeFactory.createNewSequence(); 
     45        if (description != null) { 
     46            builder.setDescription(sequence, description); 
     47        } 
     48 
     49        for (int i = startIndex; i <= endIndex; i++) { 
     50            builder.addChild(sequence, parent.getChildren().get(i)); 
     51        } 
     52 
     53        return sequence; 
     54    } 
     55 
     56    /** 
     57     *  
     58     */ 
    3759    static ISequence createNewSubSequenceInRange(ITaskTreeNode         parent, 
    3860                                                 int                   startIndex, 
     
    6082     * 
    6183     */ 
    62     public static synchronized String getNewId() { 
     84    static synchronized String getNewId() { 
    6385        return Integer.toString(idCounter++); 
    6486    } 
Note: See TracChangeset for help on using the changeset viewer.