1 23 package org.hammurapi.results.simple; 24 25 import org.hammurapi.HammurapiException; 26 import org.hammurapi.WaiverSet; 27 import org.hammurapi.results.AggregatedResults; 28 import org.hammurapi.results.CompositeResults; 29 import org.hammurapi.results.DetailedResults; 30 import org.hammurapi.results.NamedResults; 31 import org.hammurapi.results.ResultsFactory; 32 import org.hammurapi.results.ReviewResults; 33 34 import com.pavelvlasov.jsel.CompilationUnit; 35 import com.pavelvlasov.persistence.MemoryStorage; 36 import com.pavelvlasov.persistence.Storage; 37 38 42 public class SimpleResultsFactory extends ResultsFactory { 43 private WaiverSet waiverSet; 44 45 public SimpleResultsFactory(WaiverSet waiverSet) { 46 this.waiverSet=waiverSet; 47 } 48 49 public AggregatedResults newAggregatedResults() { 50 return new SimpleAggregatedResults(waiverSet); 51 } 52 53 public NamedResults newNamedResults(String name) { 54 return new SimpleNamedResults(name, waiverSet); 55 } 56 57 public DetailedResults newDetailedResults(String name) { 58 return new SimpleDetailedResults(name, waiverSet); 59 } 60 61 public CompositeResults newCompositeResults(String name) { 62 return new SimpleCompositeResults(name, waiverSet); 63 } 64 65 public ReviewResults newReviewResults(CompilationUnit compilationUnit) { 66 return new SimpleReviewResults(compilationUnit, waiverSet); 67 } 68 69 public void setSummary(AggregatedResults summary) { 70 } 72 73 private Storage storage=new MemoryStorage(); 74 75 public Storage getStorage() { 76 return storage; 77 } 78 79 public ReviewResults findReviewResults(CompilationUnit cu) { 80 return null; 81 } 82 83 public void commit(long l) { 84 } 86 87 public void execute(Task task) throws HammurapiException { 88 if (task!=null) { 89 task.execute(); 90 } 91 } 92 93 public void join() { 94 } 96 } 97 | Popular Tags |