Changeset 1335 for trunk/autoquest-core-usability/src/main/java/de/ugoe/cs/autoquest/usability/UsabilityEvaluationManager.java
- Timestamp:
- 01/24/14 13:50:29 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/autoquest-core-usability/src/main/java/de/ugoe/cs/autoquest/usability/UsabilityEvaluationManager.java
r1301 r1335 46 46 private void init() { 47 47 rules.add(new TextInputStatisticsRule()); 48 rules.add(new RequiredScrollRule()); 48 49 } 49 50 … … 54 55 Console.traceln(Level.INFO, "evaluating usability of task model " + taskModel); 55 56 56 List<UsabilityEvaluationResult> results = new ArrayList<UsabilityEvaluationResult>();57 List<UsabilityEvaluationResult> interimResults = new ArrayList<UsabilityEvaluationResult>(); 57 58 58 59 for (UsabilityEvaluationRule rule : rules) { 59 60 Console.traceln(Level.INFO, "applying rule " + rule.getClass().getSimpleName()); 60 61 UsabilityEvaluationResult result = rule.evaluate(taskModel); 61 results.add(result);62 interimResults.add(result); 62 63 Console.traceln(Level.INFO, "the rule found " + result.getAllDefects().size() + 63 64 " usability defects, of which " + result.getSevereDefects().size() + … … 65 66 } 66 67 67 UsabilityEvaluationResult result = mergeResults(results);68 UsabilityEvaluationResult result = new UsabilityEvaluationResult(interimResults); 68 69 Console.println("the evaluation result contains " + result.getAllDefects().size() + 69 70 " defects, of which " + result.getSevereDefects().size() + " are severe."); 70 return result;71 }72 71 73 /** 74 * 75 */ 76 private UsabilityEvaluationResult mergeResults(List<UsabilityEvaluationResult> results) { 77 UsabilityEvaluationResult result = new UsabilityEvaluationResult(); 78 79 for (UsabilityEvaluationResult ruleResult : results) { 80 for (UsabilityDefect defect : ruleResult.getAllDefects()) { 81 result.addDefect(defect); 82 } 72 List<UsabilityDefect> defects = result.getAllDefects(); 73 for (int i = 0; i < defects.size(); i++) { 74 Console.println((i + 1) + ": " + defects.get(i).getParameterizedDescription()); 83 75 } 84 76
Note: See TracChangeset
for help on using the changeset viewer.