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

All Superinterfaces:
Describable, Extendable, Identifiable, Parameterizable
All Known Implementing Classes:
SoftwareImpl

public interface Software
extends Parameterizable

Software represents the software used. Examples of Software include: feature extraction software, clustering software, etc...

Version:
%I%, %G%

Method Summary
 Hardware getHardware()
          Returns the value of this Software object's hardware attribute.
 Contact[] getSoftwareManufacturers()
          Returns the value of this Software object's softwareManufacturers attribute.
 Software[] getSoftwares()
          Returns the value of this Software object's softwares attribute.
 OntologyEntry getType()
          Returns the value of this Software object's type attribute.
 void setHardware(Hardware p_hardware)
          Sets the hardware attribute.
 void setSoftwareManufacturers(Contact[] p_softwareManufacturers)
          Sets the softwareManufacturers attribute.
 void setSoftwares(Software[] p_softwares)
          Sets the softwares attribute.
 void setType(OntologyEntry p_type)
          Sets the type attribute.
 
Methods inherited from interface gov.nih.nci.mageom.domain.Protocol.Parameterizable
getParameterTypes, getURI, setParameterTypes, setURI
 
Methods inherited from interface gov.nih.nci.mageom.domain.Identifiable
getIdentifier, getName, setIdentifier, setName
 
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

setSoftwareManufacturers

void setSoftwareManufacturers(Contact[] p_softwareManufacturers)
Sets the softwareManufacturers attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a Software object.

Parameters:
p_softwareManufacturers - The new value for softwareManufacturers.
See Also:
getSoftwareManufacturers()

getSoftwareManufacturers

Contact[] getSoftwareManufacturers()
Returns the value of this Software object's softwareManufacturers attribute.

Returns:
gov.nih.nci.mageom.bean.AuditAndSecurity.Contact[] The value of softwareManufacturers.
See Also:
Contact

setHardware

void setHardware(Hardware p_hardware)
Sets the hardware attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a Software object.

Parameters:
p_hardware - The new value for hardware.
See Also:
getHardware()

getHardware

Hardware getHardware()
Returns the value of this Software object's hardware attribute.

Returns:
gov.nih.nci.mageom.bean.Protocol.Hardware The value of hardware.
See Also:
Hardware

setSoftwares

void setSoftwares(Software[] p_softwares)
Sets the softwares attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a Software object.

Parameters:
p_softwares - The new value for softwares.
See Also:
getSoftwares()

getSoftwares

Software[] getSoftwares()
Returns the value of this Software object's softwares attribute.

Returns:
gov.nih.nci.mageom.bean.Protocol.Software[] The value of softwares.
See Also:
Software

setType

void setType(OntologyEntry p_type)
Sets the type attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a Software object.

Parameters:
p_type - The new value for type.
See Also:
getType()

getType

OntologyEntry getType()
Returns the value of this Software object's type attribute.

Returns:
gov.nih.nci.mageom.bean.Description.OntologyEntry The value of type.
See Also:
OntologyEntry