2.17.2: 2011-06-17

net.sf.basedb.core.data
Class ScanData

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.ScanData
All Implemented Interfaces:
AnnotatableData, IdentifiableData, LoggableData, NameableData, OwnableData, RegisteredData, RemovableData, ShareableData

public class ScanData
extends AnnotatedData
implements RegisteredData

This class holds information about an scan.

Version:
2.0
Author:
Nicklas
See Also:
Scan, Hybridzations and raw data overview
Last modified
$Date: 2009-04-06 14:52:39 +0200 (Mon, 06 Apr 2009) $
Hibernate: class
table="`Scans`" lazy="false"

Field Summary
private  Date entryDate
           
private  HybridizationData hybridization
           
private  Set<ImageData> images
           
private  ProtocolData protocol
           
private  Set<RawBioAssayData> rawBioAssays
           
private  HardwareData scanner
           
 
Fields inherited from interface net.sf.basedb.core.data.NameableData
MAX_DESCRIPTION_LENGTH, MAX_NAME_LENGTH
 
Constructor Summary
ScanData()
           
 
Method Summary
 Date getEntryDate()
          Get the date this item was added to the database.
 HybridizationData getHybridization()
          Get the hybridization.
(package private)  Set<ImageData> getImages()
          This is the inverse end.
 ProtocolData getProtocol()
          Get the protocol used while scanning.
(package private)  Set<RawBioAssayData> getRawBioAssays()
          This is the inverse end.
 HardwareData getScanner()
          Get the hardware, ie. scanner, used to scan the images.
 void setEntryDate(Date entryDate)
           
 void setHybridization(HybridizationData hybridization)
           
(package private)  void setImages(Set<ImageData> images)
           
 void setProtocol(ProtocolData protocol)
           
(package private)  void setRawBioAssays(Set<RawBioAssayData> rawBioAssays)
           
 void setScanner(HardwareData scanner)
           
 
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

hybridization

private HybridizationData hybridization

scanner

private HardwareData scanner

protocol

private ProtocolData protocol

images

private Set<ImageData> images

rawBioAssays

private Set<RawBioAssayData> rawBioAssays
Constructor Detail

ScanData

public ScanData()
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)

getHybridization

public HybridizationData getHybridization()
Get the hybridization.

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

setHybridization

public void setHybridization(HybridizationData hybridization)

getScanner

public HardwareData getScanner()
Get the hardware, ie. scanner, used to scan the images.

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

setScanner

public void setScanner(HardwareData scanner)

getProtocol

public ProtocolData getProtocol()
Get the protocol used while scanning.

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

setProtocol

public void setProtocol(ProtocolData protocol)

getImages

Set<ImageData> getImages()
This is the inverse end.

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

setImages

void setImages(Set<ImageData> images)

getRawBioAssays

Set<RawBioAssayData> getRawBioAssays()
This is the inverse end.

See Also:
RawBioAssayData.getScan()
Hibernate: set
lazy="true" inverse="true"
Hibernate: collection-key
column="`scan_id`"
Hibernate: collection-one-to-many
class="net.sf.basedb.core.data.RawBioAssayData"

setRawBioAssays

void setRawBioAssays(Set<RawBioAssayData> rawBioAssays)

2.17.2: 2011-06-17