Changeset 1152 for trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/tasktree/filters/EventTargetFilter.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/EventTargetFilter.java
r1135 r1152 23 23 import de.ugoe.cs.autoquest.eventcore.guimodel.ITextField; 24 24 import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTask; 25 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeNode;25 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 26 26 27 27 /** … … 32 32 * @author Alexander Deicke 33 33 */ 34 public enum EventTargetFilter implements Task TreeNodeFilter<IEventTarget> {34 public enum EventTargetFilter implements TaskFilter<IEventTarget> { 35 35 36 36 TEXT_FIELD(ITextField.class), … … 54 54 public Predicate filterPredicate() { 55 55 Predicate<Object> instanceOfIEventTaskPredicate = Predicates.instanceOf(IEventTask.class); 56 Predicate<ITask TreeNode> nodeHoldsInstanceOfFilterArgument =57 Predicates.compose(Predicates.instanceOf(eventTargetClazz), nodeExtractionFunction());58 return Predicates.and(instanceOfIEventTaskPredicate, nodeHoldsInstanceOfFilterArgument);56 Predicate<ITask> taskHoldsInstanceOfFilterArgument = 57 Predicates.compose(Predicates.instanceOf(eventTargetClazz), taskExtractionFunction()); 58 return Predicates.and(instanceOfIEventTaskPredicate, taskHoldsInstanceOfFilterArgument); 59 59 } 60 60 61 private Function<ITask TreeNode, IEventTarget> nodeExtractionFunction() {62 return new Function<ITask TreeNode, IEventTarget>() {61 private Function<ITask, IEventTarget> taskExtractionFunction() { 62 return new Function<ITask, IEventTarget>() { 63 63 64 64 @Override 65 public IEventTarget apply(ITask TreeNode treeNode) {66 return ((IEventTask) t reeNode).getEventTarget();65 public IEventTarget apply(ITask task) { 66 return ((IEventTask) task).getEventTarget(); 67 67 } 68 68 };
Note: See TracChangeset
for help on using the changeset viewer.