Ignore:
Timestamp:
11/08/13 22:34:21 (11 years ago)
Author:
khartmann
Message:
  • Reworked Filters to use the first instance of a task to provide type and target
  • Added a function to extract all tasks matching a given filter
  • Added simple console feedback for matched usability problems
Location:
trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/taskmodel/filter/types
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/taskmodel/filter/types/EventTargetFilter.java

    r1291 r1319  
    2424import de.ugoe.cs.autoquest.plugin.html.guimodel.HTMLText; 
    2525import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTask; 
     26import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTaskInstance; 
    2627import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 
     28import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskInstance; 
    2729 
    2830/** 
     
    8587            @Override 
    8688            public IEventTarget apply(ITask task) { 
    87                 return ((IEventTask) task).getEventTarget(); 
     89                // XXX: Use the type of the first instance provided 
     90                ITaskInstance firstInstance = task.getInstances().iterator().next(); 
     91                return ((IEventTaskInstance) firstInstance).getEvent().getTarget(); 
    8892            } 
    8993        }; 
  • trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/taskmodel/filter/types/EventTypeFilter.java

    r1291 r1319  
    2828import de.ugoe.cs.autoquest.eventcore.gui.TextInput; 
    2929import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTask; 
     30import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTaskInstance; 
    3031import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 
     32import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskInstance; 
    3133 
    3234/** 
     
    9799            @Override 
    98100            public IEventType apply(ITask task) { 
    99                 return ((IEventTask) task).getEventType(); 
     101                // XXX: Use the type of the first instance provided 
     102                ITaskInstance firstInstance = task.getInstances().iterator().next(); 
     103                return ((IEventTaskInstance) firstInstance).getEvent().getType(); 
    100104            } 
    101105        }; 
Note: See TracChangeset for help on using the changeset viewer.