Changeset 1217 for trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/rules/patterns/visitors/EndsWithInteractionPatternVisitor.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/EndsWithInteractionPatternVisitor.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 endsWithPattern 42 42 */ 43 public EndsWithInteractionPatternVisitor(InteractionPattern endsWithPattern, TaskTypeFilter taskType) { 43 public EndsWithInteractionPatternVisitor(InteractionPattern endsWithPattern, 44 TaskTypeFilter taskType) 45 { 44 46 this.containedPattern = endsWithPattern; 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 lastTask = PatternsVisitorUtil.last NodeOf(sequence.getChildren());67 if (isEvent(lastTask)) {80 ITask lastTask = PatternsVisitorUtil.lastSubTaskOf(sequence.getChildren()); 81 if (isEvent(lastTask)) { 68 82 this.present = containedPattern.containedIn(sequence); 69 } else { 83 } 84 else { 70 85 this.present = containedPattern.containedIn(lastTask); 71 } 86 } 72 87 } 73 88
Note: See TracChangeset
for help on using the changeset viewer.