Changeset 1152 for trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/rules/patterns/visitors/ContainsEventVisitor.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/rules/patterns/visitors/ContainsEventVisitor.java
r1150 r1152 19 19 import de.ugoe.cs.autoquest.tasktrees.treeifc.IIteration; 20 20 import de.ugoe.cs.autoquest.tasktrees.treeifc.ISequence; 21 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeNode;21 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 22 22 import de.ugoe.cs.autoquest.usability.rules.patterns.UsagePatternVisitor; 23 23 import de.ugoe.cs.autoquest.usability.tasktree.filters.EventTypeFilter; … … 47 47 */ 48 48 public void visit(IIteration iteration) { 49 check AllChildrenAndReturnIfPatternIsPresent(iteration.getChildren());49 checkTaskAndReturnIfPatternIsPresent(iteration.getMarkedTask()); 50 50 } 51 51 … … 57 57 } 58 58 59 private void checkAllChildrenAndReturnIfPatternIsPresent(List<ITaskTreeNode> children) { 60 for(ITaskTreeNode node : children) { 61 node.accept(this); 62 if(this.present) { 59 private void checkAllChildrenAndReturnIfPatternIsPresent(List<ITask> children) { 60 for (ITask task : children) { 61 if (checkTaskAndReturnIfPatternIsPresent(task)) { 63 62 break; 64 63 } … … 66 65 } 67 66 67 /** 68 * 69 */ 70 private boolean checkTaskAndReturnIfPatternIsPresent(ITask task) { 71 task.accept(this); 72 return this.present; 73 } 68 74 }
Note: See TracChangeset
for help on using the changeset viewer.