gov.nih.nci.mageom.domain.Protocol
Interface SoftwareApplication

All Superinterfaces:
Describable, Extendable, ParameterizableApplication
All Known Implementing Classes:
SoftwareApplicationImpl

public interface SoftwareApplication
extends ParameterizableApplication

The use of a piece of software with the requisite Parameters and ParameterValues.

Version:
%I%, %G%

Method Summary
 java.util.Date getReleaseDate()
          Returns the value of this SoftwareApplication object's releaseDate attribute.
 Software getSoftware()
          Returns the value of this SoftwareApplication object's software attribute.
 java.lang.String getVersion()
          Returns the value of this SoftwareApplication object's version attribute.
 void setReleaseDate(java.util.Date p_releaseDate)
          Sets the releaseDate attribute.
 void setSoftware(Software p_software)
          Sets the software attribute.
 void setVersion(java.lang.String p_version)
          Sets the version attribute.
 
Methods inherited from interface gov.nih.nci.mageom.domain.Protocol.ParameterizableApplication
getParameterValues, setParameterValues
 
Methods inherited from interface gov.nih.nci.mageom.domain.Describable
getAuditTrail, getDescriptions, getSecurity, setAuditTrail, setDescriptions, setSecurity
 
Methods inherited from interface gov.nih.nci.mageom.domain.Extendable
getPropertySets, setPropertySets
 

Method Detail

setVersion

void setVersion(java.lang.String p_version)
Sets the version attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a SoftwareApplication object.

Parameters:
p_version - The new value for version.
See Also:
getVersion()

getVersion

java.lang.String getVersion()
Returns the value of this SoftwareApplication object's version attribute. Description of version: The version of the software.

Returns:
String The value of version.

setReleaseDate

void setReleaseDate(java.util.Date p_releaseDate)
Sets the releaseDate attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a SoftwareApplication object.

Parameters:
p_releaseDate - The new value for releaseDate.
See Also:
getReleaseDate()

getReleaseDate

java.util.Date getReleaseDate()
Returns the value of this SoftwareApplication object's releaseDate attribute. Description of releaseDate: When the software was released.

Returns:
Date The value of releaseDate.

setSoftware

void setSoftware(Software p_software)
Sets the software attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a SoftwareApplication object.

Parameters:
p_software - The new value for software.
See Also:
getSoftware()

getSoftware

Software getSoftware()
Returns the value of this SoftwareApplication object's software attribute.

Returns:
gov.nih.nci.mageom.bean.Protocol.Software The value of software.
See Also:
Software