Class AppVersion

java.lang.Object
edu.umd.cs.findbugs.AppVersion
All Implemented Interfaces:
XMLWriteable, Cloneable

public class AppVersion extends Object implements XMLWriteable, 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 Details

    • ELEMENT_NAME

      public static final String ELEMENT_NAME
      XML element name for a stored AppVersion object.
      See Also:
  • Constructor Details

    • AppVersion

      public AppVersion(long sequence, long time, String name)
    • AppVersion

      public AppVersion(long sequence, Date time, String name)
    • AppVersion

      public AppVersion(long sequence)
  • Method Details

    • clone

      public Object clone()
      Overrides:
      clone in class Object
    • getSequenceNumber

      public long getSequenceNumber()
      Returns:
      Returns the sequence.
    • getTimestamp

      public long getTimestamp()
      Returns:
      Returns the timestamp.
    • getReleaseName

      public String getReleaseName()
      Returns:
      Returns the releaseName.
    • setTimestamp

      public AppVersion setTimestamp(long timestamp)
      Parameters:
      timestamp - The timestamp to set.
    • setReleaseName

      public AppVersion setReleaseName(String releaseName)
      Parameters:
      releaseName - The releaseName to set.
    • writeXML

      public void writeXML(XMLOutput xmlOutput) throws IOException
      Description copied from interface: XMLWriteable
      Write this object to given XMLOutput.
      Specified by:
      writeXML in interface XMLWriteable
      Parameters:
      xmlOutput - the XMLOutput for the document
      Throws:
      IOException
    • toString

      public String toString()
      Overrides:
      toString in class 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.