Ignore:
Timestamp:
08/10/13 10:26:17 (11 years ago)
Author:
adeicke
Message:

Refactored filter mechanism.

File:
1 edited

Legend:

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

    r1217 r1292  
    2121import com.google.common.collect.Iterables; 
    2222 
     23import de.ugoe.cs.autoquest.tasktrees.treeifc.ISelection; 
    2324import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 
    2425import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskModel; 
    25 import de.ugoe.cs.autoquest.usability.taskmodel.filter.IterativeDFSFilterStrategy; 
    26 import de.ugoe.cs.autoquest.usability.taskmodel.filter.types.TaskModelFilter; 
     26import de.ugoe.cs.autoquest.usability.taskmodel.filter.ITaskModelFilter; 
     27import de.ugoe.cs.autoquest.usability.taskmodel.filter.TaskModelFilter; 
    2728import de.ugoe.cs.autoquest.usability.taskmodel.filter.types.TaskTypeFilter; 
    2829 
     
    3839    /** 
    3940     * <p> 
    40      * {@link TaskModelFilter}, which is used to filter a task model after different {@link ITask}s 
    41      * </p> 
    42      */ 
    43     private TaskModelFilter taskTreeFilter = new TaskModelFilter(new IterativeDFSFilterStrategy()); 
     41     * {@link TaskModelFilterAccessor}, which is used to filter a task model after different {@link ITask}s 
     42     * </p> 
     43     */ 
     44    private ITaskModelFilter taskTreeFilter = new TaskModelFilter(); 
    4445 
    4546    /** 
     
    188189     */ 
    189190    private List<ITask> filterAllConcernedTasksFrom(ITaskModel taskModel) { 
    190         return this.taskTreeFilter.filterByNodeType(this.rootTask).from(taskModel) 
    191             .tasksMatchedFilter(); 
     191        return this.taskTreeFilter.filter(taskModel, this.rootTask).tasksMatchedFilter(); 
    192192    } 
    193193 
Note: See TracChangeset for help on using the changeset viewer.