public class BioAssayData extends BasicData implements NameableData, AnnotatableData
BioAssay
,
Developer documentation: Experiments and analysisModifier and Type | Field and Description |
---|---|
private AnnotationSetData |
annotationSet |
private BioAssaySetData |
bioAssaySet |
private java.util.Set<BioAssayData> |
children |
private DataCubeColumnData |
dataCubeColumn |
private java.lang.String |
description |
private java.util.Set<AnnotationLink> |
links |
private java.lang.String |
name |
private int |
numFileSpots |
private int |
numSpots |
private java.util.Set<BioAssayData> |
parents |
private java.util.Set<RawBioAssayData> |
rawParents |
MAX_DESCRIPTION_LENGTH, MAX_NAME_LENGTH
Constructor and Description |
---|
BioAssayData() |
Modifier and Type | Method and Description |
---|---|
java.util.Set<AnnotationLink> |
getAnnotations()
Short-cut to all annotations belonging to this item.
|
AnnotationSetData |
getAnnotationSet()
Get the annotation set that holds the annotations for an item.
|
BioAssaySetData |
getBioAssaySet()
Get the bioassayset this bioassay belongs to.
|
(package private) java.util.Set<BioAssayData> |
getChildren()
This is the inverse end to
getParents() . |
DataCubeColumnData |
getDataCubeColumn()
Get the column this bioassay stores it's data in.
|
java.lang.String |
getDescription()
Get the description for the item.
|
java.lang.String |
getName()
Get the name of the item.
|
int |
getNumFileSpots()
The number of unique spots in this bioassayset.
|
int |
getNumSpots()
The number of unique spots in this bioassay.
|
java.util.Set<BioAssayData> |
getParents()
Get a set that manages the parent bioassays the data in this bioassay
is based on.
|
java.util.Set<RawBioAssayData> |
getRawParents()
Get a set that manages the raw parent bioassays the data in this bioassay
is based on.
|
(package private) void |
setAnnotations(java.util.Set<AnnotationLink> links) |
void |
setAnnotationSet(AnnotationSetData annotationSet)
Change the annotation set.
|
void |
setBioAssaySet(BioAssaySetData bioAssaySet) |
(package private) void |
setChildren(java.util.Set<BioAssayData> children) |
void |
setDataCubeColumn(DataCubeColumnData dataCubeColumn) |
void |
setDescription(java.lang.String description)
Set the description for the item.
|
void |
setName(java.lang.String name)
Set the name of the item.
|
void |
setNumFileSpots(int numFileSpots) |
void |
setNumSpots(int numSpots) |
(package private) void |
setParents(java.util.Set<BioAssayData> parents) |
(package private) void |
setRawParents(java.util.Set<RawBioAssayData> rawParents) |
equals, getId, getVersion, hashCode, setId, setVersion, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getId, getVersion
private java.lang.String name
private java.lang.String description
private AnnotationSetData annotationSet
private java.util.Set<AnnotationLink> links
private BioAssaySetData bioAssaySet
private DataCubeColumnData dataCubeColumn
private int numSpots
private int numFileSpots
private java.util.Set<BioAssayData> parents
private java.util.Set<BioAssayData> children
private java.util.Set<RawBioAssayData> rawParents
public java.lang.String getName()
NameableData
getName
in interface NameableData
String
with the name of the itempublic void setName(java.lang.String name)
NameableData
MAX_NAME_LENGTH
constant.setName
in interface NameableData
name
- The new name for the itempublic java.lang.String getDescription()
NameableData
getDescription
in interface NameableData
String
with a description of the itempublic void setDescription(java.lang.String description)
NameableData
MAX_DESCRIPTION_LENGTH
constant.setDescription
in interface NameableData
description
- The new description for the itempublic AnnotationSetData getAnnotationSet()
AnnotatableData
getAnnotationSet
in interface AnnotatableData
AnnotationSetData
item or null if no annotations existpublic void setAnnotationSet(AnnotationSetData annotationSet)
AnnotatableData
setAnnotationSet
in interface AnnotatableData
annotationSet
- Annotation set to change to.public java.util.Set<AnnotationLink> getAnnotations()
AnnotatableData
getAnnotations
in interface AnnotatableData
void setAnnotations(java.util.Set<AnnotationLink> links)
public BioAssaySetData getBioAssaySet()
public void setBioAssaySet(BioAssaySetData bioAssaySet)
public DataCubeColumnData getDataCubeColumn()
public void setDataCubeColumn(DataCubeColumnData dataCubeColumn)
public int getNumSpots()
public void setNumSpots(int numSpots)
public int getNumFileSpots()
public void setNumFileSpots(int numFileSpots)
public java.util.Set<BioAssayData> getParents()
void setParents(java.util.Set<BioAssayData> parents)
java.util.Set<BioAssayData> getChildren()
getParents()
.void setChildren(java.util.Set<BioAssayData> children)
public java.util.Set<RawBioAssayData> getRawParents()
void setRawParents(java.util.Set<RawBioAssayData> rawParents)