Changeset 1161 for trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/rules/patterns/visitors/ContainsPatternVisitor.java
- Timestamp:
- 04/19/13 19:34:09 (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/ContainsPatternVisitor.java
r1152 r1161 19 19 import de.ugoe.cs.autoquest.tasktrees.treeifc.ISequence; 20 20 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 21 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskModel;22 21 import de.ugoe.cs.autoquest.usability.rules.patterns.UsagePattern; 23 22 import de.ugoe.cs.autoquest.usability.rules.patterns.UsagePatternVisitor; 24 import de.ugoe.cs.autoquest.usability.util.PatternsVisitorUtil;25 23 26 24 /** … … 49 47 public void visit(IIteration iteration) { 50 48 checkTaskAndReturnIfPatternIsPresent(iteration.getMarkedTask()); 51 52 49 } 53 50 … … 57 54 public void visit(ISequence sequence) { 58 55 checkAllChildrenAndReturnIfPatternIsPresent(sequence); 59 60 56 } 61 57 … … 63 59 for (ITask child : sequence.getChildren()) { 64 60 if(checkTaskAndReturnIfPatternIsPresent(child)) { 61 this.present = true; 65 62 break; 66 63 } … … 69 66 70 67 private boolean checkTaskAndReturnIfPatternIsPresent(ITask task) { 71 ITaskModel taskModel = PatternsVisitorUtil.createTaskModelFromNode(task);72 this.present = containedPattern.containedIn(taskModel);68 if(isEvent(task)) return false; 69 return this.containedPattern.containedIn(task); 73 70 } 74 71
Note: See TracChangeset
for help on using the changeset viewer.