gov.nih.nci.mageom.domain.ArrayDesign
Interface ArrayDesign

All Superinterfaces:
Describable, Extendable, Identifiable
All Known Subinterfaces:
PhysicalArrayDesign
All Known Implementing Classes:
ArrayDesignImpl, PhysicalArrayDesignImpl

public interface ArrayDesign
extends Identifiable

Describes the design of an gene expression layout. In some cases this might be virtual and, for instance, represent the output from analysis software at the composite level without reporters or features.

Version:
%I%, %G%

Method Summary
 CompositeGroup[] getCompositeGroups()
          Returns the value of this ArrayDesign object's compositeGroups attribute.
 Contact[] getDesignProviders()
          Returns the value of this ArrayDesign object's designProviders attribute.
 FeatureGroup[] getFeatureGroups()
          Returns the value of this ArrayDesign object's featureGroups attribute.
 java.lang.Integer getNumberOfFeatures()
          Returns the value of this ArrayDesign object's numberOfFeatures attribute.
 ProtocolApplication[] getProtocolApplications()
          Returns the value of this ArrayDesign object's protocolApplications attribute.
 ReporterGroup[] getReporterGroups()
          Returns the value of this ArrayDesign object's reporterGroups attribute.
 java.lang.String getVersion()
          Returns the value of this ArrayDesign object's version attribute.
 void setCompositeGroups(CompositeGroup[] p_compositeGroups)
          Sets the compositeGroups attribute.
 void setDesignProviders(Contact[] p_designProviders)
          Sets the designProviders attribute.
 void setFeatureGroups(FeatureGroup[] p_featureGroups)
          Sets the featureGroups attribute.
 void setNumberOfFeatures(java.lang.Integer p_numberOfFeatures)
          Sets the numberOfFeatures attribute.
 void setProtocolApplications(ProtocolApplication[] p_protocolApplications)
          Sets the protocolApplications attribute.
 void setReporterGroups(ReporterGroup[] p_reporterGroups)
          Sets the reporterGroups attribute.
 void setVersion(java.lang.String p_version)
          Sets the version attribute.
 
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

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 ArrayDesign object.

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

getVersion

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

Returns:
String The value of version.

setNumberOfFeatures

void setNumberOfFeatures(java.lang.Integer p_numberOfFeatures)
Sets the numberOfFeatures attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a ArrayDesign object.

Parameters:
p_numberOfFeatures - The new value for numberOfFeatures.
See Also:
getNumberOfFeatures()

getNumberOfFeatures

java.lang.Integer getNumberOfFeatures()
Returns the value of this ArrayDesign object's numberOfFeatures attribute. Description of numberOfFeatures: The number of features for this array

Returns:
int The value of numberOfFeatures.

setProtocolApplications

void setProtocolApplications(ProtocolApplication[] p_protocolApplications)
Sets the protocolApplications attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a ArrayDesign object.

Parameters:
p_protocolApplications - The new value for protocolApplications.
See Also:
getProtocolApplications()

getProtocolApplications

ProtocolApplication[] getProtocolApplications()
Returns the value of this ArrayDesign object's protocolApplications attribute.

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

setCompositeGroups

void setCompositeGroups(CompositeGroup[] p_compositeGroups)
Sets the compositeGroups attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a ArrayDesign object.

Parameters:
p_compositeGroups - The new value for compositeGroups.
See Also:
getCompositeGroups()

getCompositeGroups

CompositeGroup[] getCompositeGroups()
Returns the value of this ArrayDesign object's compositeGroups attribute.

Returns:
gov.nih.nci.mageom.bean.ArrayDesign.CompositeGroup[] The value of compositeGroups.
See Also:
CompositeGroup

setDesignProviders

void setDesignProviders(Contact[] p_designProviders)
Sets the designProviders attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a ArrayDesign object.

Parameters:
p_designProviders - The new value for designProviders.
See Also:
getDesignProviders()

getDesignProviders

Contact[] getDesignProviders()
Returns the value of this ArrayDesign object's designProviders attribute.

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

setReporterGroups

void setReporterGroups(ReporterGroup[] p_reporterGroups)
Sets the reporterGroups attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a ArrayDesign object.

Parameters:
p_reporterGroups - The new value for reporterGroups.
See Also:
getReporterGroups()

getReporterGroups

ReporterGroup[] getReporterGroups()
Returns the value of this ArrayDesign object's reporterGroups attribute.

Returns:
gov.nih.nci.mageom.bean.ArrayDesign.ReporterGroup[] The value of reporterGroups.
See Also:
ReporterGroup

setFeatureGroups

void setFeatureGroups(FeatureGroup[] p_featureGroups)
Sets the featureGroups attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a ArrayDesign object.

Parameters:
p_featureGroups - The new value for featureGroups.
See Also:
getFeatureGroups()

getFeatureGroups

FeatureGroup[] getFeatureGroups()
Returns the value of this ArrayDesign object's featureGroups attribute.

Returns:
gov.nih.nci.mageom.bean.ArrayDesign.FeatureGroup[] The value of featureGroups.
See Also:
FeatureGroup