Changeset 1319 for trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/rules/patterns/InteractionPatternVisitor.java
- Timestamp:
- 11/08/13 22:34:21 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/rules/patterns/InteractionPatternVisitor.java
r1293 r1319 20 20 21 21 import com.google.common.base.Splitter; 22 import com.google.common.collect.Iterables; 22 23 import com.google.common.collect.Lists; 23 24 25 import de.ugoe.cs.autoquest.eventcore.Event; 24 26 import de.ugoe.cs.autoquest.eventcore.IEventTarget; 25 27 import de.ugoe.cs.autoquest.eventcore.IEventType; 26 28 import de.ugoe.cs.autoquest.eventcore.StringEventType; 27 29 import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTask; 30 import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTaskInstance; 28 31 import de.ugoe.cs.autoquest.tasktrees.treeifc.IIteration; 29 32 import de.ugoe.cs.autoquest.tasktrees.treeifc.IOptional; … … 31 34 import de.ugoe.cs.autoquest.tasktrees.treeifc.ISequence; 32 35 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 36 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskInstance; 33 37 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskVisitor; 34 38 import de.ugoe.cs.autoquest.test.DummyGUIElement; … … 67 71 public void visit(IEventTask event) { 68 72 if (!this.present && isEventVisitor()) { 69 boolean matchesEventType = matchesEventType(event.getEventType()); 70 boolean matchesEventTarget = matchesEventTarget(event.getEventTarget()); 73 Event eventRepresentative = ((IEventTaskInstance) event.getInstances().iterator().next()).getEvent(); 74 boolean matchesEventType = matchesEventType(eventRepresentative.getType()); 75 boolean matchesEventTarget = matchesEventTarget(eventRepresentative.getTarget()); 71 76 this.present = eventTarget != null ? matchesEventType && matchesEventTarget : matchesEventType; 72 77 } 78 System.out.printf("%s [%s, %s, %s]: %s\n", event, this.eventType, this.eventTarget, this.taskType, this.present); 79 System.out.println(this.getClass().getSimpleName() + " "+ this.hashCode()); 73 80 } 74 81
Note: See TracChangeset
for help on using the changeset viewer.