2.17.2: 2011-06-17

net.sf.basedb.core.data
Class TransformationData

java.lang.Object
  extended by net.sf.basedb.core.data.BasicData
      extended by net.sf.basedb.core.data.TransformationData
All Implemented Interfaces:
IdentifiableData, NameableData, RemovableData

public class TransformationData
extends BasicData
implements NameableData, RemovableData

This class holds information about a transformation.

Version:
2.0
Author:
Nicklas
See Also:
Transformation, Experiments and analysis overview
Last modified
$Date: 2009-04-06 14:52:39 +0200 (Mon, 06 Apr 2009) $
Hibernate: class
table="`Transformations`" lazy="true"

Field Summary
private  String description
           
private  ExperimentData experiment
           
private  JobData job
           
private  String name
           
private  Set<BioAssaySetData> products
           
private  Set<RawBioAssayData> rawSources
           
private  boolean removed
           
private  BioAssaySetData source
           
 
Fields inherited from interface net.sf.basedb.core.data.NameableData
MAX_DESCRIPTION_LENGTH, MAX_NAME_LENGTH
 
Constructor Summary
TransformationData()
           
 
Method Summary
 String getDescription()
          Get the description for the item.
 ExperimentData getExperiment()
          Get the experiment this bioassayset belongs to.
 JobData getJob()
          Get the job that was used to execute this transformation
 String getName()
          Get the name of the item.
(package private)  Set<BioAssaySetData> getProducts()
          This is the inverse end.
 Set<RawBioAssayData> getRawSources()
          Get the source raw bioassays for the transformation.
 BioAssaySetData getSource()
          Get the source bioassayset for the transformation.
 boolean isRemoved()
          Check if the removed flag is set for this item.
 void setDescription(String description)
          Set the description for the item.
 void setExperiment(ExperimentData experiment)
           
 void setJob(JobData job)
           
 void setName(String name)
          Set the name of the item.
(package private)  void setProducts(Set<BioAssaySetData> products)
           
(package private)  void setRawSources(Set<RawBioAssayData> rawSources)
           
 void setRemoved(boolean removed)
          Set the removed flag for this item.
 void setSource(BioAssaySetData source)
           
 
Methods inherited from class net.sf.basedb.core.data.BasicData
equals, getId, getVersion, hashCode, setId, setVersion, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.sf.basedb.core.data.IdentifiableData
getId, getVersion
 

Field Detail

name

private String name

description

private String description

removed

private boolean removed

experiment

private ExperimentData experiment

source

private BioAssaySetData source

job

private JobData job

rawSources

private Set<RawBioAssayData> rawSources

products

private Set<BioAssaySetData> products
Constructor Detail

TransformationData

public TransformationData()
Method Detail

getName

public String getName()
Description copied from interface: NameableData
Get the name of the item.

Specified by:
getName in interface NameableData
Returns:
A String with the name of the item

setName

public void setName(String name)
Description copied from interface: NameableData
Set the name of the item. The name cannot be null and mustn't be longer than the value specified by the MAX_NAME_LENGTH constant.

Specified by:
setName in interface NameableData
Parameters:
name - The new name for the item

getDescription

public String getDescription()
Description copied from interface: NameableData
Get the description for the item.

Specified by:
getDescription in interface NameableData
Returns:
A String with a description of the item

setDescription

public void setDescription(String description)
Description copied from interface: NameableData
Set the description for the item. The description can be null but mustn't be longer than the value specified by the MAX_DESCRIPTION_LENGTH constant.

Specified by:
setDescription in interface NameableData
Parameters:
description - The new description for the item

isRemoved

public boolean isRemoved()
Description copied from interface: RemovableData
Check if the removed flag is set for this item.

Specified by:
isRemoved in interface RemovableData
Returns:
TRUE if the item is flagged as removed, FALSE otherwise

setRemoved

public void setRemoved(boolean removed)
Description copied from interface: RemovableData
Set the removed flag for this item.

Specified by:
setRemoved in interface RemovableData
Parameters:
removed - TRUE if the item should be flagged as removed, FALSE otherwise

getExperiment

public ExperimentData getExperiment()
Get the experiment this bioassayset belongs to.

Hibernate: many-to-one
column="`experiment_id`" not-null="true" outer-join="false" update="false"

setExperiment

public void setExperiment(ExperimentData experiment)

getSource

public BioAssaySetData getSource()
Get the source bioassayset for the transformation. Null if this is a root transformation from raw bioassays.

Hibernate: many-to-one
column="`bioassayset_id`" not-null="false" outer-join="false" update="false"

setSource

public void setSource(BioAssaySetData source)

getJob

public JobData getJob()
Get the job that was used to execute this transformation

Hibernate: many-to-one
column="`job_id`" not-null="false" outer-join="false" update="false"

setJob

public void setJob(JobData job)

getRawSources

public Set<RawBioAssayData> getRawSources()
Get the source raw bioassays for the transformation.

Hibernate: set
table="`TransformationRawBioAssays`" lazy="true"
Hibernate: collection-key
column="`transformation_id`"
Hibernate: collection-many-to-many
column="`rawbioassay_id`" class="net.sf.basedb.core.data.RawBioAssayData"

setRawSources

void setRawSources(Set<RawBioAssayData> rawSources)

getProducts

Set<BioAssaySetData> getProducts()
This is the inverse end.

See Also:
BioAssaySetData.getTransformation()
Hibernate: set
lazy="true" inverse="true" cascade="delete"
Hibernate: collection-key
column="`transformation_id`"
Hibernate: collection-one-to-many
class="net.sf.basedb.core.data.BioAssaySetData"

setProducts

void setProducts(Set<BioAssaySetData> products)

2.17.2: 2011-06-17