2.17.2: 2011-06-17

net.sf.basedb.core.data
Class ArraySlideData

java.lang.Object
  extended by net.sf.basedb.core.data.BasicData
      extended by net.sf.basedb.core.data.OwnedData
          extended by net.sf.basedb.core.data.SharedData
              extended by net.sf.basedb.core.data.CommonData
                  extended by net.sf.basedb.core.data.AnnotatedData
                      extended by net.sf.basedb.core.data.ArraySlideData
All Implemented Interfaces:
AnnotatableData, IdentifiableData, LoggableData, NameableData, OwnableData, RegisteredData, RemovableData, ShareableData

public class ArraySlideData
extends AnnotatedData
implements RegisteredData

This class represents a phycsical microarray slide.

Version:
2.0
Author:
enell
See Also:
ArraySlide, Array LIMS - arrays overview
Last modified
$Date: 2009-10-08 10:46:51 +0200 (Thu, 08 Oct 2009) $
Hibernate: class
table="`ArraySlides`" lazy="true"

Field Summary
private  ArrayBatchData arrayBatch
           
private  String barcode
           
private  int batchIndex
           
private  boolean destroyed
           
private  Date entryDate
           
private  HybridizationData hybridization
           
static int MAX_BARCODE_LENGTH
           
 
Fields inherited from interface net.sf.basedb.core.data.NameableData
MAX_DESCRIPTION_LENGTH, MAX_NAME_LENGTH
 
Constructor Summary
ArraySlideData()
           
 
Method Summary
 ArrayBatchData getArrayBatch()
          Get the arrayBatch of this slide.
 String getBarcode()
          Get the barcode of the slide.
 int getBatchIndex()
          Get the index of this slide in the batch.
 Date getEntryDate()
          Get the date this item was added to the database.
 HybridizationData getHybridization()
          Get the hybridization
 boolean isDestroyed()
          Check if the slide is flagged as destroyed or not.
 void setArrayBatch(ArrayBatchData arrayBatch)
           
 void setBarcode(String barcode)
           
 void setBatchIndex(int batchIndex)
           
 void setDestroyed(boolean destroyed)
           
 void setEntryDate(Date entryDate)
           
 void setHybridization(HybridizationData hybridization)
           
 
Methods inherited from class net.sf.basedb.core.data.AnnotatedData
getAnnotationSet, setAnnotationSet
 
Methods inherited from class net.sf.basedb.core.data.CommonData
getDescription, getName, isRemoved, setDescription, setName, setRemoved
 
Methods inherited from class net.sf.basedb.core.data.SharedData
getItemKey, getProjectKey, setItemKey, setProjectKey
 
Methods inherited from class net.sf.basedb.core.data.OwnedData
getOwner, setOwner
 
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
 
Methods inherited from interface net.sf.basedb.core.data.OwnableData
getOwner, setOwner
 

Field Detail

entryDate

private Date entryDate

batchIndex

private int batchIndex

destroyed

private boolean destroyed

MAX_BARCODE_LENGTH

public static final int MAX_BARCODE_LENGTH
See Also:
Constant Field Values

barcode

private String barcode

arrayBatch

private ArrayBatchData arrayBatch

hybridization

private HybridizationData hybridization
Constructor Detail

ArraySlideData

public ArraySlideData()
Method Detail

getEntryDate

public Date getEntryDate()
Description copied from interface: RegisteredData
Get the date this item was added to the database. The value is generated at creation time and can't be modified later.

Specified by:
getEntryDate in interface RegisteredData

setEntryDate

public void setEntryDate(Date entryDate)

getBatchIndex

public int getBatchIndex()
Get the index of this slide in the batch.

Hibernate: property
column="`batch_index`" type="int" not-null="true"

setBatchIndex

public void setBatchIndex(int batchIndex)

isDestroyed

public boolean isDestroyed()
Check if the slide is flagged as destroyed or not.

Hibernate: property
column="`destroyed`" type="boolean" not-null="true"

setDestroyed

public void setDestroyed(boolean destroyed)

getBarcode

public String getBarcode()
Get the barcode of the slide.

Hibernate: property
column="`barcode`" type="string" length="255" not-null="false"

setBarcode

public void setBarcode(String barcode)

getArrayBatch

public ArrayBatchData getArrayBatch()
Get the arrayBatch of this slide.

Hibernate: many-to-one
column="`arraybatch_id`" not-null="true" update="false"

setArrayBatch

public void setArrayBatch(ArrayBatchData arrayBatch)

getHybridization

public HybridizationData getHybridization()
Get the hybridization

Hibernate: one-to-one
property-ref="arraySlide"

setHybridization

public void setHybridization(HybridizationData hybridization)

2.17.2: 2011-06-17