Package edu.umd.cs.findbugs
Class AppVersion
- java.lang.Object
-
- edu.umd.cs.findbugs.AppVersion
-
- All Implemented Interfaces:
XMLWriteable,java.lang.Cloneable
public class AppVersion extends java.lang.Object implements XMLWriteable, java.lang.Cloneable
A version of an analyzed application. Application versions are uniquely identified by a sequence number, which represents a run of FindBugs on the application. Timestamp is when FindBugs was run (according to System.currentTimeMillis()), and the release name is available if the user provided it.- Author:
- David Hovemeyer
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringELEMENT_NAMEXML element name for a stored AppVersion object.
-
Constructor Summary
Constructors Constructor Description AppVersion(long sequence)AppVersion(long sequence, long time, java.lang.String name)AppVersion(long sequence, java.util.Date time, java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()intgetCodeSize()intgetNumClasses()java.lang.StringgetReleaseName()longgetSequenceNumber()longgetTimestamp()AppVersionsetCodeSize(int codeSize)AppVersionsetNumClasses(int numClasses)AppVersionsetReleaseName(java.lang.String releaseName)AppVersionsetTimestamp(long timestamp)java.lang.StringtoString()voidwriteXML(XMLOutput xmlOutput)Write this object to given XMLOutput.
-
-
-
Field Detail
-
ELEMENT_NAME
public static final java.lang.String ELEMENT_NAME
XML element name for a stored AppVersion object.- See Also:
- Constant Field Values
-
-
Method Detail
-
clone
public java.lang.Object clone()
- Overrides:
clonein classjava.lang.Object
-
getSequenceNumber
public long getSequenceNumber()
- Returns:
- Returns the sequence.
-
getTimestamp
public long getTimestamp()
- Returns:
- Returns the timestamp.
-
getReleaseName
public java.lang.String getReleaseName()
- Returns:
- Returns the releaseName.
-
setTimestamp
public AppVersion setTimestamp(long timestamp)
- Parameters:
timestamp- The timestamp to set.
-
setReleaseName
public AppVersion setReleaseName(java.lang.String releaseName)
- Parameters:
releaseName- The releaseName to set.
-
writeXML
public void writeXML(XMLOutput xmlOutput) throws java.io.IOException
Description copied from interface:XMLWriteableWrite this object to given XMLOutput.- Specified by:
writeXMLin interfaceXMLWriteable- Parameters:
xmlOutput- the XMLOutput for the document- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
setNumClasses
public AppVersion setNumClasses(int numClasses)
- Parameters:
numClasses- The numClasses to set.
-
getNumClasses
public int getNumClasses()
- Returns:
- Returns the numClasses.
-
setCodeSize
public AppVersion setCodeSize(int codeSize)
- Parameters:
codeSize- The codeSize to set.
-
getCodeSize
public int getCodeSize()
- Returns:
- Returns the codeSize.
-
-