1 19 20 package org.polepos.framework; 21 22 import java.util.*; 23 24 import org.polepos.reporters.*; 25 26 27 30 public class TurnResult 31 { 32 private List<Result> results = new ArrayList<Result>(); 33 34 public void report(Result result) { 35 results.add(result); 36 } 37 38 public void requestTaskNames(Reporter reporter) { 39 int num = 1; 40 Iterator i = results.iterator(); 41 while(i.hasNext()){ 42 Result result = (Result)i.next(); 43 reporter.reportTaskName(num ++, result.getName()); 44 } 45 } 46 47 public void report(Reporter reporter) { 48 for(Result res : results){ 49 reporter.reportResult(res); 50 } 51 } 52 53 54 55 } 56 | Popular Tags |