Ignore:
Timestamp:
04/07/13 21:45:15 (11 years ago)
Author:
adeicke
Message:

Added usage patterns and mechanism for detecting them.

Location:
trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/tasktree/filters
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/tasktree/filters/EventTypeFilter.java

    r1135 r1150  
    2222import de.ugoe.cs.autoquest.eventcore.gui.IInteraction; 
    2323import de.ugoe.cs.autoquest.eventcore.gui.MouseButtonInteraction; 
     24import de.ugoe.cs.autoquest.eventcore.gui.MouseClick; 
    2425import de.ugoe.cs.autoquest.eventcore.gui.MouseInteraction; 
     26import de.ugoe.cs.autoquest.eventcore.gui.Scroll; 
    2527import de.ugoe.cs.autoquest.eventcore.gui.TextInput; 
    2628import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTask; 
     
    3840    MOUSE_BUTTON_INTERACTION(MouseButtonInteraction.class), 
    3941     
     42    MOUSE_CLICK(MouseClick.class), 
     43     
    4044    MOUSE_INTERACTION(MouseInteraction.class), 
    4145     
    4246    TEXT_INPUT(TextInput.class), 
     47     
     48    SCROLL(Scroll.class), 
    4349     
    4450    USER_INTERACTION(IInteraction.class); 
     
    4955        this.eventTypeClazz = eventTypeClazz; 
    5056    } 
    51  
     57     
    5258    @SuppressWarnings("unchecked") 
    5359    @Override 
  • trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/tasktree/filters/TaskTreeNodeTypeFilter.java

    r1137 r1150  
    1919 
    2020import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTask; 
     21import de.ugoe.cs.autoquest.tasktrees.treeifc.IIteration; 
     22import de.ugoe.cs.autoquest.tasktrees.treeifc.ISelection; 
     23import de.ugoe.cs.autoquest.tasktrees.treeifc.ISequence; 
    2124import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskTreeNode; 
    2225 
     
    3033public enum TaskTreeNodeTypeFilter implements TaskTreeNodeFilter<ITaskTreeNode> { 
    3134 
    32     EVENT_TASK_NODE(IEventTask.class); 
     35    EVENT_TASK_NODE(IEventTask.class), 
     36     
     37    ITERATION(IIteration.class), 
     38     
     39    SEQUENCE(ISequence.class), 
     40     
     41    SELECTION(ISelection.class),; 
    3342 
    3443    private Class<? extends ITaskTreeNode> nodeTypeClazz; 
     
    4756    @Override 
    4857    public Predicate filterPredicate() { 
    49         return Predicates.instanceOf(IEventTask.class); 
     58        return Predicates.instanceOf(nodeTypeClazz); 
    5059    } 
    5160 
Note: See TracChangeset for help on using the changeset viewer.