/testability-explorer/src/main/java/com/google/test/metric/report/ReportModel.java

http://testability-explorer.googlecode.com/ · Java · 32 lines · 20 code · 8 blank · 4 comment · 0 complexity · b006c9bd75a485b987ec97c13188df74 MD5 · raw file

  1. package com.google.test.metric.report;
  2. import com.google.test.metric.ClassCost;
  3. import freemarker.template.TemplateMethodModel;
  4. /**
  5. * Base class for models that back reports.
  6. * @author alexeagle@google.com (Alex Eagle)
  7. */
  8. public abstract class ReportModel {
  9. private TemplateMethodModel messageBundleModel;
  10. private TemplateMethodModel sourceLinker;
  11. public void setMessageBundle(TemplateMethodModel resourceBundleModel) {
  12. this.messageBundleModel = resourceBundleModel;
  13. }
  14. public void setSourceLinker(TemplateMethodModel sourceLinker) {
  15. this.sourceLinker = sourceLinker;
  16. }
  17. public TemplateMethodModel getMessage() {
  18. return messageBundleModel;
  19. }
  20. public TemplateMethodModel getSourceLink() {
  21. return sourceLinker;
  22. }
  23. public abstract void addClassCost(ClassCost classCost);
  24. }