object.microarray
Class Hybridization

java.lang.Object
  extended by object.microarray.Hybridization
All Implemented Interfaces:
java.io.Serializable

public class Hybridization
extends java.lang.Object
implements java.io.Serializable

Description
Concern all biological experiment than we do on with a Microarray Object
Infos : KLB - IPMC - 02/2004

See Also:
Microarray, Labeling, Protocol_hybridization, Serialized Form

Field Summary
private  double amount_hyb
          Amount of RNA concerning this Hybridization Object
private  java.lang.String comment
          Comments concerning this Hybridization Object
private  java.util.Date date_hyb
          Creation date of this Hybridization Object
private  int hybridization_id
          ID of this Hybridization Object
private  int microarray_id
          Microarray ID asssociated to this Hybridization Object
private  Protocol_hybridization protocol_hybridization
          Protocol_hybridization Object of this Hybridization Object
private  int temperature
          Temperature for this Hybridization
private  int temps
          Duration for this Hybridization
private  java.util.Vector vectorLabeling
          Vector of Labeling used for this Hybridization Object
 
Constructor Summary
Hybridization()
          Default constructor
Hybridization(int hybridization_id)
          Constructs an Hybridization object from an existing Hybridization ID
 
Method Summary
 void delete()
          This function delete this Hybridization Object from database
 double getAmount_hyb()
          Amount of RNA concerning this Hybridization object
 java.lang.String getComment()
          Comments of this Hybridization object
 java.util.Date getDate_hyb()
          Creation date of this Hybridization object
 java.lang.String getGEODescription()
           
 int getHybridization_id()
          ID of this Hybridization object
 java.lang.String getLabels()
           
 int getMicroarray_id()
          Microarray ID asssociated to this Hybridization object
 Protocol_hybridization getProtocol_hybridization()
          Protocol_hybridization Object of this Hybridization object
 int getTemperature()
          Temperature for this Hybridization
 int getTemps()
          Duration for this Hybridization
 java.util.Vector getVectorLabeling()
          Vector of Labeling used for this Hybridization Object
 void loadParams(java.util.Hashtable hashParams)
          This function loadParams from HTML form.
 boolean save()
          This function save or update this Hybridization Object into database
NB : (microarray_id, protocol_hybridization, amount_hyb) !
 void setAmount_hyb(double amount_hyb)
           
 void setComment(java.lang.String comment)
           
 void setDate_hyb(java.util.Date date_hyb)
           
 void setHybridization_id(int hybridization_id)
           
 void setMicroarray_id(int microarray_id)
           
 void setProtocol_hybridization(Protocol_hybridization protocol_hybridization)
           
 void setTemperature(int temperature)
           
 void setTemps(int temps)
           
 void setVectorLabeling(java.util.Vector vectorLabeling)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hybridization_id

private int hybridization_id
ID of this Hybridization Object


date_hyb

private java.util.Date date_hyb
Creation date of this Hybridization Object


microarray_id

private int microarray_id
Microarray ID asssociated to this Hybridization Object


protocol_hybridization

private Protocol_hybridization protocol_hybridization
Protocol_hybridization Object of this Hybridization Object


temperature

private int temperature
Temperature for this Hybridization


temps

private int temps
Duration for this Hybridization


amount_hyb

private double amount_hyb
Amount of RNA concerning this Hybridization Object


comment

private java.lang.String comment
Comments concerning this Hybridization Object


vectorLabeling

private java.util.Vector vectorLabeling
Vector of Labeling used for this Hybridization Object

Constructor Detail

Hybridization

public Hybridization()
Default constructor


Hybridization

public Hybridization(int hybridization_id)
Constructs an Hybridization object from an existing Hybridization ID

Parameters:
hybridization_id - ID of existing Hybridization Object
See Also:
Protocol_hybridization, Protocol_hybridization.Protocol_hybridization(int), Labeling, Labeling.Labeling(int)
Method Detail

getHybridization_id

public int getHybridization_id()
ID of this Hybridization object


setHybridization_id

public void setHybridization_id(int hybridization_id)

getDate_hyb

public java.util.Date getDate_hyb()
Creation date of this Hybridization object


setDate_hyb

public void setDate_hyb(java.util.Date date_hyb)

getMicroarray_id

public int getMicroarray_id()
Microarray ID asssociated to this Hybridization object


setMicroarray_id

public void setMicroarray_id(int microarray_id)

getProtocol_hybridization

public Protocol_hybridization getProtocol_hybridization()
Protocol_hybridization Object of this Hybridization object


setProtocol_hybridization

public void setProtocol_hybridization(Protocol_hybridization protocol_hybridization)

getTemperature

public int getTemperature()
Temperature for this Hybridization


setTemperature

public void setTemperature(int temperature)

getTemps

public int getTemps()
Duration for this Hybridization


setTemps

public void setTemps(int temps)

getAmount_hyb

public double getAmount_hyb()
Amount of RNA concerning this Hybridization object


setAmount_hyb

public void setAmount_hyb(double amount_hyb)

getComment

public java.lang.String getComment()
Comments of this Hybridization object


setComment

public void setComment(java.lang.String comment)

getVectorLabeling

public java.util.Vector getVectorLabeling()
Vector of Labeling used for this Hybridization Object


setVectorLabeling

public void setVectorLabeling(java.util.Vector vectorLabeling)

loadParams

public void loadParams(java.util.Hashtable hashParams)
This function loadParams from HTML form.

Parameters:
hashParams - Hashtable containing :
- date_hyb param
- protocol_hybridization param ID of Protocol_hybridization object
- amount_hyb param
- comment param
See Also:
Protocol_hybridization, Protocol_hybridization.Protocol_hybridization(int)

save

public boolean save()
This function save or update this Hybridization Object into database
NB : (microarray_id, protocol_hybridization, amount_hyb) != (null && "" && 0)

Returns:
bool true if everything ok and false if error occur
See Also:
Protocol_hybridization, Labeling, Labeling.save()

delete

public void delete()
This function delete this Hybridization Object from database

See Also:
Labeling, Labeling.delete()

getGEODescription

public java.lang.String getGEODescription()

getLabels

public java.lang.String getLabels()