Add ability to output HTML report of differences found between two versions.
[cfb.git] / prod / net / jaekl / cfb / store / Run.java
diff --git a/prod/net/jaekl/cfb/store/Run.java b/prod/net/jaekl/cfb/store/Run.java
new file mode 100644 (file)
index 0000000..5fa5104
--- /dev/null
@@ -0,0 +1,26 @@
+package net.jaekl.cfb.store;
+
+import net.jaekl.cfb.CfbBundle;
+import net.jaekl.cfb.analyze.Analysis;
+
+public class Run {
+       java.util.Date m_analysisStart;
+       String         m_buildNumber;
+       
+       public Run(Analysis analysis)
+       {
+               m_analysisStart = analysis.getStart();
+               m_buildNumber = analysis.getBuildNumber();
+       }
+       
+       public java.util.Date getAnalysisStart() { return new java.util.Date(m_analysisStart.getTime()); }
+       public String getBuildNumber() { return m_buildNumber; }
+       
+       public String constructVersionText(CfbBundle bundle) 
+       {
+               if (null == m_buildNumber) {
+                       return bundle.get(CfbBundle.ANALYZED_AT, m_analysisStart);
+               }
+               return bundle.get(CfbBundle.VERSION_NUM, m_analysisStart, m_buildNumber);
+       }
+}