Changeset 1217 for trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/rules/patterns/visitors/ContainsInteractionPatternVisitor.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/ContainsInteractionPatternVisitor.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 26 26 /** … … 37 37 * TODO: comment 38 38 * </p> 39 * 39 * 40 40 * @param containsPattern 41 41 */ 42 public ContainsInteractionPatternVisitor(InteractionPattern containsPattern, TaskTypeFilter taskType) { 42 public ContainsInteractionPatternVisitor(InteractionPattern containsPattern, 43 TaskTypeFilter taskType) 44 { 43 45 this.containedPattern = containsPattern; 44 46 this.taskType = taskType; 45 47 } 46 48 47 /* (non-Javadoc) 48 * @see de.ugoe.cs.autoquest.tasktrees.treeifc.NodeVisitor#visit(de.ugoe.cs.autoquest.tasktrees.treeifc.IIteration) 49 /* 50 * (non-Javadoc) 51 * 52 * @see 53 * de.ugoe.cs.autoquest.tasktrees.treeifc.NodeVisitor#visit(de.ugoe.cs.autoquest.tasktrees.treeifc 54 * .IIteration) 49 55 */ 50 56 public void visit(IIteration iteration) { … … 52 58 } 53 59 54 /* (non-Javadoc) 55 * @see de.ugoe.cs.autoquest.tasktrees.treeifc.TaskVisitor#visit(de.ugoe.cs.autoquest.tasktrees.treeifc.IOptional) 60 /* 61 * (non-Javadoc) 62 * 63 * @see 64 * de.ugoe.cs.autoquest.tasktrees.treeifc.TaskVisitor#visit(de.ugoe.cs.autoquest.tasktrees.treeifc 65 * .IOptional) 56 66 */ 57 67 public void visit(IOptional optional) { … … 59 69 } 60 70 61 /* (non-Javadoc) 62 * @see de.ugoe.cs.autoquest.tasktrees.treeifc.NodeVisitor#visit(de.ugoe.cs.autoquest.tasktrees.treeifc.ISequence) 71 /* 72 * (non-Javadoc) 73 * 74 * @see 75 * de.ugoe.cs.autoquest.tasktrees.treeifc.NodeVisitor#visit(de.ugoe.cs.autoquest.tasktrees.treeifc 76 * .ISequence) 63 77 */ 64 78 public void visit(ISequence sequence) { 65 79 checkAllChildrenAndReturnIfPatternIsPresent(sequence); 66 80 } 67 81 68 82 private void checkAllChildrenAndReturnIfPatternIsPresent(ISequence sequence) { 69 83 for (ITask child : sequence.getChildren()) { 70 if (checkTaskAndReturnIfPatternIsPresent(child)) {84 if (checkTaskAndReturnIfPatternIsPresent(child)) { 71 85 this.present = true; 72 86 break; … … 74 88 } 75 89 } 76 90 77 91 private boolean checkTaskAndReturnIfPatternIsPresent(ITask task) { 78 if(isEvent(task)) return false; 92 if (isEvent(task)) 93 return false; 79 94 return this.containedPattern.containedIn(task); 80 95 } 81 96 82 97 private boolean isEvent(ITask task) { 83 98 return task instanceof IEventTask;
Note: See TracChangeset
for help on using the changeset viewer.