gov.nih.nci.mageom.domain.BioMaterial
Interface BioMaterial

All Superinterfaces:
Describable, Extendable, Identifiable
All Known Subinterfaces:
BioSample, BioSource, LabeledExtract
All Known Implementing Classes:
BioMaterialImpl, BioSampleImpl, BioSourceImpl, LabeledExtractImpl

public interface BioMaterial
extends Identifiable

BioMaterial is an abstract class that represents the important substances such as cells, tissues, DNA, proteins, etc... Biomaterials can be related to other biomaterial through a directed acyclic graph (represented by treatment(s)).

Version:
%I%, %G%

Method Summary
 OntologyEntry[] getCharacteristics()
          Returns the value of this BioMaterial object's characteristics attribute.
 OntologyEntry getMaterialType()
          Returns the value of this BioMaterial object's materialType attribute.
 NameValueType[] getQualityControlStatistics()
          Returns the value of this BioMaterial object's qualityControlStatistics attribute.
 Treatment[] getTreatments()
          Returns the value of this BioMaterial object's treatments attribute.
 void setCharacteristics(OntologyEntry[] p_characteristics)
          Sets the characteristics attribute.
 void setMaterialType(OntologyEntry p_materialType)
          Sets the materialType attribute.
 void setQualityControlStatistics(NameValueType[] p_qualityControlStatistics)
          Sets the qualityControlStatistics attribute.
 void setTreatments(Treatment[] p_treatments)
          Sets the treatments 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

setTreatments

void setTreatments(Treatment[] p_treatments)
Sets the treatments attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a BioMaterial object.

Parameters:
p_treatments - The new value for treatments.
See Also:
getTreatments()

getTreatments

Treatment[] getTreatments()
Returns the value of this BioMaterial object's treatments attribute.

Returns:
gov.nih.nci.mageom.bean.BioMaterial.Treatment[] The value of treatments.
See Also:
Treatment

setMaterialType

void setMaterialType(OntologyEntry p_materialType)
Sets the materialType attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a BioMaterial object.

Parameters:
p_materialType - The new value for materialType.
See Also:
getMaterialType()

getMaterialType

OntologyEntry getMaterialType()
Returns the value of this BioMaterial object's materialType attribute.

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

setCharacteristics

void setCharacteristics(OntologyEntry[] p_characteristics)
Sets the characteristics attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a BioMaterial object.

Parameters:
p_characteristics - The new value for characteristics.
See Also:
getCharacteristics()

getCharacteristics

OntologyEntry[] getCharacteristics()
Returns the value of this BioMaterial object's characteristics attribute.

Returns:
gov.nih.nci.mageom.bean.Description.OntologyEntry[] The value of characteristics.
See Also:
OntologyEntry

setQualityControlStatistics

void setQualityControlStatistics(NameValueType[] p_qualityControlStatistics)
Sets the qualityControlStatistics attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a BioMaterial object.

Parameters:
p_qualityControlStatistics - The new value for qualityControlStatistics.
See Also:
getQualityControlStatistics()

getQualityControlStatistics

NameValueType[] getQualityControlStatistics()
Returns the value of this BioMaterial object's qualityControlStatistics attribute.

Returns:
gov.nih.nci.mageom.bean.NameValueType[] The value of qualityControlStatistics.
See Also:
NameValueType