Ignore:
Timestamp:
11/15/12 11:28:05 (12 years ago)
Author:
pharms
Message:
  • small bugfix
File:
1 edited

Legend:

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

    r972 r985  
    5959                        (!(parent.getChildren().get(startingIndex) instanceof ISequence))) 
    6060                    { 
    61                         handleEventTargetSequence 
    62                             (parent, startingIndex, endIndex, builder, nodeFactory, result); 
     61                        handleEventTargetSequence(parent, currentEventTarget, startingIndex, 
     62                                                  endIndex, builder, nodeFactory, result); 
    6363 
    6464                        result.setRuleApplicationStatus 
     
    6666                        return result; 
    6767                    } 
    68                     else { 
     68                    else if (eventTarget != null) { 
    6969                        // here a new sequence on a new target begins 
    7070                        startingIndex = index; 
    7171                        currentEventTarget = eventTarget; 
     72                    } 
     73                    else { 
     74                        startingIndex = -1; 
     75                        currentEventTarget = null; 
    7276                    } 
    7377                } 
     
    8791                     (!(parent.getChildren().get(startingIndex) instanceof ISequence)))) 
    8892                { 
    89                     handleEventTargetSequence 
    90                         (parent, startingIndex, endIndex, builder, nodeFactory, result); 
     93                    handleEventTargetSequence(parent, currentEventTarget, startingIndex, endIndex, 
     94                                              builder, nodeFactory, result); 
    9195                 
    9296                    result.setRuleApplicationStatus(RuleApplicationStatus.RULE_APPLICATION_FINISHED); 
     
    134138     */ 
    135139    private void handleEventTargetSequence(ITaskTreeNode         parent, 
     140                                           IEventTarget          target, 
    136141                                           int                   startIndex, 
    137142                                           int                   endIndex, 
     
    141146    { 
    142147        ISequence sequence = nodeFactory.createNewSequence(); 
     148        builder.setDescription(sequence, "interactions on " + target.getStringIdentifier()); 
    143149 
    144150        for (int i = startIndex; i <= endIndex; i++) { 
Note: See TracChangeset for help on using the changeset viewer.