X-Git-Url: http://jaekl.net/gitweb/?p=cfb.git;a=blobdiff_plain;f=prod%2Fnet%2Fjaekl%2Fcfb%2Fanalyze%2FHtmlReport.java;h=e2e76cb4bae3b1e2f678fd93046931f81c3000ab;hp=4482f0a5611b4c194e3c58834930809ce34f4e0f;hb=f829b23412e21d657d63a81897794e833ef162ab;hpb=1b35159cf2ff8d86b037f7d442f7b1f4c8e3b2f3 diff --git a/prod/net/jaekl/cfb/analyze/HtmlReport.java b/prod/net/jaekl/cfb/analyze/HtmlReport.java index 4482f0a..e2e76cb 100644 --- a/prod/net/jaekl/cfb/analyze/HtmlReport.java +++ b/prod/net/jaekl/cfb/analyze/HtmlReport.java @@ -13,33 +13,37 @@ import net.jaekl.cfb.xml.messages.MessageCollection; public class HtmlReport { CfbBundle m_bundle; + Delta m_delta; MessageCollection m_msgColl; - public HtmlReport(CfbBundle bundle, MessageCollection msgColl) + public HtmlReport(CfbBundle bundle, MessageCollection msgColl, Delta delta) { m_bundle = bundle; + m_delta = delta; m_msgColl = msgColl; } - public void write(File output, Delta delta) throws IOException + public Delta getDelta() { return m_delta; } + + public void write(File output) throws IOException { try ( FileOutputStream fos = new FileOutputStream(output); PrintWriter pw = new PrintWriter(fos); ) { - write(pw, delta); + write(pw); } } - void write(PrintWriter pw, Delta delta) + void write(PrintWriter pw) { - startPage(pw, delta); + startPage(pw); } - void startPage(PrintWriter pw, Delta delta) + void startPage(PrintWriter pw) { - writeHeader(pw, delta); + writeHeader(pw); pw.println(" "); - writeBody(pw, delta); + writeBody(pw); pw.println(" "); pw.println(""); } @@ -48,12 +52,12 @@ public class HtmlReport { return m_bundle.get(key, arguments); } - void writeBody(PrintWriter pw, Delta delta) + void writeBody(PrintWriter pw) { - writeSummary(pw, delta); - writeBugs(pw, CfbBundle.NEW_BUGS, delta.getNew()); - writeBugs(pw, CfbBundle.FIXED_BUGS, delta.getFixed()); - writeBugs(pw, CfbBundle.OLD_BUGS, delta.getCommon()); + writeSummary(pw); + writeBugs(pw, CfbBundle.NEW_BUGS, m_delta.getNew()); + writeBugs(pw, CfbBundle.FIXED_BUGS, m_delta.getFixed()); + writeBugs(pw, CfbBundle.OLD_BUGS, m_delta.getCommon()); } void writeBugLocations(PrintWriter pw, BugInstance bug) @@ -117,7 +121,7 @@ public class HtmlReport { } } - void writeHeader(PrintWriter pw, Delta delta) + void writeHeader(PrintWriter pw) { String title = trans(CfbBundle.CFB_REPORT); @@ -136,7 +140,7 @@ public class HtmlReport { pw.println("

"); } - void writeSummary(PrintWriter pw, Delta delta) + void writeSummary(PrintWriter pw) { final String SEP = ":  "; @@ -145,24 +149,24 @@ public class HtmlReport { pw.println(" "); pw.println(" "); pw.println(" "); - pw.println(" "); + pw.println(" "); pw.println(" "); pw.println(" "); pw.println(" "); - pw.println(" "); + pw.println(" "); pw.println(" "); pw.println(" "); pw.println(" "); pw.println(" "); - pw.println(" "); + pw.println(" "); pw.println(" "); pw.println(" "); pw.println(" "); - pw.println(" "); + pw.println(" "); pw.println(" "); pw.println(" "); pw.println(" "); - pw.println(" "); + pw.println(" "); pw.println(" "); pw.println("
" + trans(CfbBundle.NEW_VERSION) + SEP + "" + delta.getLater().constructVersionText(m_bundle) + "" + m_delta.getLater().constructVersionText(m_bundle) + "
" + trans(CfbBundle.OLD_VERSION) + SEP + "" + delta.getEarlier().constructVersionText(m_bundle) + "" + m_delta.getEarlier().constructVersionText(m_bundle) + "
 
" + trans(CfbBundle.NEW_BUGS) + SEP + "" + trans(CfbBundle.NUM_BUGS, delta.getNumNew()) + "" + trans(CfbBundle.NUM_BUGS, m_delta.getNumNew()) + "
" + trans(CfbBundle.FIXED_BUGS) + SEP + "" + trans(CfbBundle.NUM_BUGS, delta.getNumFixed()) + "" + trans(CfbBundle.NUM_BUGS, m_delta.getNumFixed()) + "
" + trans(CfbBundle.OLD_BUGS) + SEP + "" + trans(CfbBundle.NUM_BUGS_OLD, delta.getNumCommon()) + "" + trans(CfbBundle.NUM_BUGS_OLD, m_delta.getNumCommon()) + "
"); pw.println("

");