import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintWriter;
+import java.util.Date;
import net.jaekl.cfb.xml.BugCollection;
import net.jaekl.qd.xml.ParseErrorHandler;
import org.xml.sax.helpers.XMLReaderFactory;
public class Analysis {
+ long m_id;
BugCollection m_bugCollection;
+ String m_buildNumber;
+ Date m_start; // Date/time when analysis was started
+ Date m_end;
- public Analysis() {
+ public Analysis(String buildNumber) {
+ m_id = (-1);
m_bugCollection = null;
+ m_buildNumber = buildNumber;
+ m_start = new Date();
+ m_end = null;
}
public BugCollection getBugCollection() { return m_bugCollection; }
+ public long getId() { return m_id; }
+ public String getBuildNumber() { return m_buildNumber; }
+ public Date getStart() { return m_start; }
+ public Date getEnd() { return m_end; } // the end time (when FindBugs was done analyzing)
+
+ public void setBugCollection(BugCollection bugs) { m_bugCollection = bugs; }
+ public void setId(long id) { m_id = id; }
+ public void setStart(Date start) { m_start = start; }
+ public void setEnd(Date date) { m_end = date; }
public void parse(InputSource xml) throws FileNotFoundException, IOException, SAXException
{
reader.parse(xml);
}
+
public void dump(PrintWriter pw)
{
if (null != m_bugCollection) {