Changeset 1217 for trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/rules/patterns/visitors/StartsWithInteractionPatternVisitor.java
- Timestamp:
- 06/06/13 17:08:25 (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/visitors/StartsWithInteractionPatternVisitor.java
r1213 r1217 22 22 import de.ugoe.cs.autoquest.usability.rules.patterns.InteractionPattern; 23 23 import de.ugoe.cs.autoquest.usability.rules.patterns.InteractionPatternVisitor; 24 import de.ugoe.cs.autoquest.usability.task tree.filters.TaskTypeFilter;24 import de.ugoe.cs.autoquest.usability.taskmodel.filter.types.TaskTypeFilter; 25 25 import de.ugoe.cs.autoquest.usability.util.PatternsVisitorUtil; 26 26 … … 38 38 * TODO: comment 39 39 * </p> 40 * 40 * 41 41 * @param startsWithPattern 42 42 */ 43 public StartsWithInteractionPatternVisitor(InteractionPattern startsWithPattern, TaskTypeFilter taskType) { 43 public StartsWithInteractionPatternVisitor(InteractionPattern startsWithPattern, 44 TaskTypeFilter taskType) 45 { 44 46 this.containedPattern = startsWithPattern; 45 47 this.taskType = taskType; 46 48 } 47 49 48 /* (non-Javadoc) 49 * @see de.ugoe.cs.autoquest.tasktrees.treeifc.NodeVisitor#visit(de.ugoe.cs.autoquest.tasktrees.treeifc.IIteration) 50 /* 51 * (non-Javadoc) 52 * 53 * @see 54 * de.ugoe.cs.autoquest.tasktrees.treeifc.NodeVisitor#visit(de.ugoe.cs.autoquest.tasktrees.treeifc 55 * .IIteration) 50 56 */ 51 57 public void visit(IIteration iteration) { 52 this.present = containedPattern.containedIn(iteration); 58 this.present = containedPattern.containedIn(iteration); 53 59 } 54 60 55 /* (non-Javadoc) 56 * @see de.ugoe.cs.autoquest.tasktrees.treeifc.TaskVisitor#visit(de.ugoe.cs.autoquest.tasktrees.treeifc.IOptional) 61 /* 62 * (non-Javadoc) 63 * 64 * @see 65 * de.ugoe.cs.autoquest.tasktrees.treeifc.TaskVisitor#visit(de.ugoe.cs.autoquest.tasktrees.treeifc 66 * .IOptional) 57 67 */ 58 68 public void visit(IOptional optional) { 59 this.present = containedPattern.containedIn(optional); 69 this.present = containedPattern.containedIn(optional); 60 70 } 61 71 62 /* (non-Javadoc) 63 * @see de.ugoe.cs.autoquest.tasktrees.treeifc.NodeVisitor#visit(de.ugoe.cs.autoquest.tasktrees.treeifc.ISequence) 72 /* 73 * (non-Javadoc) 74 * 75 * @see 76 * de.ugoe.cs.autoquest.tasktrees.treeifc.NodeVisitor#visit(de.ugoe.cs.autoquest.tasktrees.treeifc 77 * .ISequence) 64 78 */ 65 79 public void visit(ISequence sequence) { 66 ITask firstTask = PatternsVisitorUtil.first NodeOf(sequence.getChildren());67 if (isEvent(firstTask)) {80 ITask firstTask = PatternsVisitorUtil.firstSubtaskOf(sequence.getChildren()); 81 if (isEvent(firstTask)) { 68 82 this.present = containedPattern.containedIn(sequence); 69 } else { 83 } 84 else { 70 85 this.present = containedPattern.containedIn(firstTask); 71 } 86 } 72 87 } 73 88
Note: See TracChangeset
for help on using the changeset viewer.