Changeset 1159


Ignore:
Timestamp:
04/19/13 19:30:38 (11 years ago)
Author:
adeicke
Message:

Added method which checks, if pattern is present in single task.

File:
1 edited

Legend:

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

    r1152 r1159  
    6363        List<ITask> allConcernedTasks = filterAllConcernedTasksFrom(taskModel); 
    6464        for(ITask concernedTask : allConcernedTasks) { 
    65             applyAllVisitors(concernedTask); 
    66             if(allVisitorsArePresent()) { 
    67                 this.present = true; 
    68                 break; 
    69             } else { 
    70                 resetAllVisitors(); 
    71             } 
    72              
     65            checkTask(concernedTask);   
     66            if(this.present) break; 
    7367        } 
    7468        return this.present; 
     69    } 
     70 
     71    private void checkTask(ITask concernedTask) { 
     72        applyAllVisitors(concernedTask); 
     73        if(allVisitorsArePresent()) { 
     74            this.present = true; 
     75        } else { 
     76            resetAllVisitors(); 
     77        } 
     78    } 
     79     
     80    public boolean containedIn(ITask task) { 
     81        checkTask(task); 
     82        return this.present;       
    7583    } 
    7684 
Note: See TracChangeset for help on using the changeset viewer.