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.logging.Logger; 36 import com.pavelvlasov.persistence.MemoryStorage; 37 import com.pavelvlasov.persistence.Storage; 38 39 43 public class QuickResultsFactory extends ResultsFactory { 44 private WaiverSet waiverSet; 45 private Logger logger; 46 private ClassLoader classLoader; 47 private int tabSize; 48 49 public QuickResultsFactory(WaiverSet waiverSet, ClassLoader classLoader, int tabSize, Logger logger) { 50 this.waiverSet=waiverSet; 51 this.classLoader=classLoader; 52 this.logger=logger; 53 this.tabSize=tabSize; 54 } 55 56 public AggregatedResults newAggregatedResults() { 57 return new SimpleAggregatedResults(waiverSet); 58 } 59 60 public NamedResults newNamedResults(String name) { 61 return new SimpleNamedResults(name, waiverSet); 62 } 63 64 public DetailedResults newDetailedResults(String name) { 65 return new SimpleDetailedResults(name, waiverSet); 66 } 67 68 public CompositeResults newCompositeResults(String name) { 69 return new SimpleCompositeResults(name, waiverSet); 70 } 71 72 public ReviewResults newReviewResults(CompilationUnit compilationUnit) { 73 return new ReparsingReviewResults(compilationUnit, waiverSet, classLoader, tabSize, logger); 74 } 75 76 public void setSummary(AggregatedResults summary) { 77 } 78 79 private Storage storage=new MemoryStorage(); 80 81 public Storage getStorage() { 82 return storage; 83 } 84 85 public ReviewResults findReviewResults(CompilationUnit cu) { 86 return null; 87 } 88 89 public void commit(long l) { 90 } 92 93 public void execute(Task task) throws HammurapiException { 94 if (task!=null) { 95 task.execute(); 96 } 97 } 98 99 public void join() { 100 } 102 103 } 104
| Popular Tags
|