Class ProvenanceEntry

java.lang.Object
gov.nih.mipav.model.structures.ModelSerialCloneable
gov.nih.mipav.model.provenance.ProvenanceEntry
All Implemented Interfaces:
Serializable, Cloneable

public class ProvenanceEntry extends ModelSerialCloneable
See Also:
  • Field Details

    • programName

      private String programName
    • timeStamp

      private String timeStamp
      The timestamp
    • action

      private String action
      action describing the event
    • platform

      private String platform
      the name of the operating system
    • platformVersion

      private String platformVersion
      the operating system's version
    • user

      private String user
      the user name
    • hostName

      private String hostName
      the machine host name
    • mipavVersion

      private String mipavVersion
      mipav's version
    • mipavBuild

      private String mipavBuild
      probably unused
    • mipavInputs

      private String mipavInputs
      mipav cmd line arguments
    • mipavOutputs

      private String mipavOutputs
      probably unused
    • compilerVersion

      private String compilerVersion
      java's version
    • architecture

      private String architecture
  • Constructor Details

    • ProvenanceEntry

      public ProvenanceEntry()
    • ProvenanceEntry

      public ProvenanceEntry(String action)
      Constructor created when an action happens
      Parameters:
      action - the action performed
  • Method Details

    • setToCurrent

      public void setToCurrent()
      Sets the variables to the current system
    • toString

      public String toString()
      prints out a few things (not done)
      Overrides:
      toString in class Object
    • setArchitecture

      public void setArchitecture(String arch)
    • getArchitecture

      public String getArchitecture()
    • setProgram

      public void setProgram(String version, String build)
    • getProgramName

      public String getProgramName()
    • setProgramName

      public void setProgramName(String pn)
    • setProgramArguments

      public void setProgramArguments(String inputs, String outputs)
    • getProgramInputs

      public String getProgramInputs()
    • getProgramOutputs

      public String getProgramOutputs()
    • getTimeStamp

      public String getTimeStamp()
    • setTimeStamp

      public void setTimeStamp(String ts)
    • getUser

      public String getUser()
    • setUser

      public void setUser(String us)
    • setHostName

      public void setHostName(String hn)
    • getHostName

      public String getHostName()
    • getAction

      public String getAction()
    • setAction

      public void setAction(String act)
    • setPlatform

      public void setPlatform(String name)
    • getPlatform

      public String getPlatform()
    • setPlatformVersion

      public void setPlatformVersion(String pv)
    • getPlatformVersion

      public String getPlatformVersion()
    • getMipavVersion

      public String getMipavVersion()
    • getJavaVersion

      public String getJavaVersion()
    • setJavaVersion

      public void setJavaVersion(String ver)
    • clone

      public Object clone()
      Copies the object.
      Overrides:
      clone in class ModelSerialCloneable
      Returns:
      Returns the cloned object.