From 6250929e79d9f834cacdf711c6232a7feffea896 Mon Sep 17 00:00:00 2001 From: Kai Koenig Date: Sun, 2 Jul 2017 15:12:20 +1200 Subject: [PATCH] #330 - Added files counts and timestamp to DefaultCFLintResultMarshaller to make it functionally equivalent with XMLOutput --- .../com/cflint/xml/stax/DefaultCFlintResultMarshaller.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/cflint/xml/stax/DefaultCFlintResultMarshaller.java b/src/main/java/com/cflint/xml/stax/DefaultCFlintResultMarshaller.java index 67519a128..ffa6d9632 100644 --- a/src/main/java/com/cflint/xml/stax/DefaultCFlintResultMarshaller.java +++ b/src/main/java/com/cflint/xml/stax/DefaultCFlintResultMarshaller.java @@ -37,6 +37,7 @@ public void output(BugList bugList, Writer writer, CFLintStats stats) throws Mar private void writeIssues(BugList bugList, XMLStreamWriter xtw, CFLintStats stats) throws XMLStreamException { xtw.writeStartElement("issues"); xtw.writeAttribute("version", Version.getVersion()); + xtw.writeAttribute("timestamp", Long.toString(stats.getTimestamp())); BugCounts counts = stats.getCounts(); @@ -44,13 +45,15 @@ private void writeIssues(BugList bugList, XMLStreamWriter xtw, CFLintStats stats writeIssue(xtw, bug); } - writeCounts(xtw, counts); + writeCounts(xtw, counts, stats); xtw.writeEndElement(); } - private void writeCounts(XMLStreamWriter xtw, BugCounts counts) throws XMLStreamException { + private void writeCounts(XMLStreamWriter xtw, BugCounts counts, CFLintStats stats) throws XMLStreamException { xtw.writeStartElement("counts"); + xtw.writeAttribute("totalfiles", Long.toString(stats.getFileCount())); + xtw.writeAttribute("totalsize", stats.getTotalSize().toString()); for (String code : counts.bugTypes()) { xtw.writeStartElement("count");