Ignore:
Timestamp:
05/01/13 14:31:59 (11 years ago)
Author:
adeicke
Message:

Renaming from UsagePattern? to InteractionPattern?.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/rules/patterns/InteractionPattern.java

    r1179 r1204  
    3535 * @author Alexander Deicke 
    3636 */ 
    37 public class UsagePattern { 
     37public class InteractionPattern { 
    3838     
    3939    private TaskModelFilter taskTreeFilter = new TaskModelFilter(new IterativeDFSFilterStrategy()); 
     
    4141    private TaskTypeFilter concernedTask; 
    4242 
    43     private List<UsagePatternVisitor> patternVisitors; 
     43    private List<InteractionPatternVisitor> patternVisitors; 
    4444     
    4545    private boolean present = false; 
     
    5353     * @param eventType 
    5454     */ 
    55     public UsagePattern(TaskTypeFilter concernedNode, 
    56                         UsagePatternVisitor... patternVisitor) 
     55    public InteractionPattern(TaskTypeFilter concernedNode, 
     56                        InteractionPatternVisitor... patternVisitor) 
    5757    { 
    5858        this.patternVisitors = Arrays.asList(patternVisitor); 
     
    8484 
    8585    private void applyAllVisitors(ITask concernedTask) { 
    86         Optional<UsagePatternVisitor> previousVisitor = Optional.absent(); 
    87         for(UsagePatternVisitor visitor : patternVisitors) { 
    88             if(appliedOnSelectionNode(previousVisitor)) { 
    89                 for(ITask selection : previousVisitor.get().getRetainedSelectionNodes()) { 
    90                     selection.accept(visitor); 
    91                 } 
    92             } else { 
    93                 previousVisitor = Optional.of(visitor); 
    94                 concernedTask.accept(visitor); 
    95             } 
     86        Optional<InteractionPatternVisitor> previousVisitor = Optional.absent(); 
     87        for(InteractionPatternVisitor visitor : patternVisitors) { 
     88                        if (appliedOnSelectionNode(previousVisitor)) { 
     89                                for (ITask selection : previousVisitor.get().getRetainedSelectionNodes()) { 
     90                                        selection.accept(visitor); 
     91                                } 
     92                        } else { 
     93                                previousVisitor = Optional.of(visitor); 
     94                                concernedTask.accept(visitor); 
     95                        } 
    9696        } 
    9797    } 
    9898 
    99     private boolean appliedOnSelectionNode(Optional<UsagePatternVisitor> previousVisitor) { 
     99    private boolean appliedOnSelectionNode(Optional<InteractionPatternVisitor> previousVisitor) { 
    100100        return previousVisitor.isPresent() && previousVisitor.get().hasExcludedSelectionNodes(); 
    101101    } 
     
    121121     */ 
    122122    private boolean allVisitorsArePresent() { 
    123         Iterable<UsagePatternVisitor> allPresent = Iterables.filter(this.patternVisitors, new Predicate<UsagePatternVisitor>() { 
     123        Iterable<InteractionPatternVisitor> allPresent = Iterables.filter(this.patternVisitors, new Predicate<InteractionPatternVisitor>() { 
    124124             
    125             public boolean apply(UsagePatternVisitor visitor) { 
     125            public boolean apply(InteractionPatternVisitor visitor) { 
    126126                return visitor.isPresent(); 
    127127            } 
     
    138138     */ 
    139139    private void resetAllVisitors() { 
    140         for(UsagePatternVisitor visitor : this.patternVisitors) { 
     140        for(InteractionPatternVisitor visitor : this.patternVisitors) { 
    141141            visitor.reset(); 
    142142        } 
Note: See TracChangeset for help on using the changeset viewer.