Changeset 1152 for trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/tasktree/filters/EventTypeFilter.java
- Timestamp:
- 04/08/13 16:50:21 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/tasktree/filters/EventTypeFilter.java
r1150 r1152 27 27 import de.ugoe.cs.autoquest.eventcore.gui.TextInput; 28 28 import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTask; 29 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeNode;29 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 30 30 31 31 /** … … 36 36 * @author Alexander Deicke 37 37 */ 38 public enum EventTypeFilter implements Task TreeNodeFilter<IEventType> {38 public enum EventTypeFilter implements TaskFilter<IEventType> { 39 39 40 40 MOUSE_BUTTON_INTERACTION(MouseButtonInteraction.class), … … 66 66 public Predicate filterPredicate() { 67 67 Predicate<Object> instanceOfIEventTaskPredicate = Predicates.instanceOf(IEventTask.class); 68 Predicate<ITask TreeNode> nodeHoldsInstanceOfFilterArgument =69 Predicates.compose(Predicates.instanceOf(eventTypeClazz), nodeExtractionFunction());70 return Predicates.and(instanceOfIEventTaskPredicate, nodeHoldsInstanceOfFilterArgument);68 Predicate<ITask> taskHoldsInstanceOfFilterArgument = 69 Predicates.compose(Predicates.instanceOf(eventTypeClazz), taskExtractionFunction()); 70 return Predicates.and(instanceOfIEventTaskPredicate, taskHoldsInstanceOfFilterArgument); 71 71 } 72 72 73 private Function<ITask TreeNode, IEventType> nodeExtractionFunction() {74 return new Function<ITask TreeNode, IEventType>() {73 private Function<ITask, IEventType> taskExtractionFunction() { 74 return new Function<ITask, IEventType>() { 75 75 76 76 @Override 77 public IEventType apply(ITask TreeNode treeNode) {78 return ((IEventTask) t reeNode).getEventType();77 public IEventType apply(ITask task) { 78 return ((IEventTask) task).getEventType(); 79 79 } 80 80 };
Note: See TracChangeset
for help on using the changeset viewer.