2.14.2: 2010-02-22

net.sf.basedb.clients.migrate
Class HybridizationTransfer

java.lang.Object
  extended by net.sf.basedb.clients.migrate.Manager
      extended by net.sf.basedb.clients.migrate.Transfer
          extended by net.sf.basedb.clients.migrate.SharedItemTransfer
              extended by net.sf.basedb.clients.migrate.CommonItemTransfer
                  extended by net.sf.basedb.clients.migrate.HybridizationTransfer

public class HybridizationTransfer
extends CommonItemTransfer

Base 1 tables
Hybridization
Unused columns
addedDate, hybridizationDate
Notes

Version:
2.0
Author:
Gregory
Last modified
$Date: 2009-04-06 14:52:39 +0200 (Mon, 06 Apr 2009) $

Field Summary
private  ArraySlideTransfer arraySlideT
           
private  LabeledExtractTransfer labeledExtractT
           
private static Logger log
          Logger for this class
private  ProtocolTransfer protocolT
           
 
Fields inherited from class net.sf.basedb.clients.migrate.CommonItemTransfer
DESCRIPTION, NAME, REMOVED
 
Fields inherited from class net.sf.basedb.clients.migrate.SharedItemTransfer
GID, GROUP_ACCESS, groupT, ID, OWNER, userT, WORLD_ACCESS
 
Fields inherited from class net.sf.basedb.clients.migrate.Transfer
BASE2, FROM, itemList, LIMIT, LOCAL_MYSQL_TRANSFER, mapIds, progress, properties, QUICK_TRANSFER, selectOffset, sessionControl, TO
 
Constructor Summary
HybridizationTransfer(UserTransfer userT, GroupTransfer groupT, ArraySlideTransfer arraySlideT, LabeledExtractTransfer labeledExtractT, ProtocolTransfer protocolT)
          Constructs a new HybridizationTransfer.
 
Method Summary
private  void connectToLabeledExtracts(DbControl dc, Hybridization hybridization, int base1HybridizationId)
          Connects labled extracts to a hybridization
protected  Hybridization createItem(DbControl dc, ResultSet rs)
          Creates a Hybridization from the current position in ResultSet.
 Hybridization getHybridizationById(DbControl dc, int base1HybridizationId)
          Returns a Hybridization from the given base 1 slide id.
 void start()
          Starts the actual transfer.
 
Methods inherited from class net.sf.basedb.clients.migrate.CommonItemTransfer
setCommonItemData
 
Methods inherited from class net.sf.basedb.clients.migrate.SharedItemTransfer
chmod, chown, getOwner, setSharedItemData
 
Methods inherited from class net.sf.basedb.clients.migrate.Transfer
cleanUpMemory, commit, createItem, dependencyFailure, done, getBase2Id, getBatchSize, getCount, getDependencyStatus, getIdMap, getInt, getProperty, initIdMap, isDone, mapId, newDbControl, readRestorePointData, run, run, runUnBatched, saveItem, setup, startProgress, writeRestorePointData
 
Methods inherited from class net.sf.basedb.clients.migrate.Manager
getPreparedStatements, prepareStatementFromFile, print, printDate, setPreparedStatements, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

arraySlideT

private ArraySlideTransfer arraySlideT

labeledExtractT

private LabeledExtractTransfer labeledExtractT

protocolT

private ProtocolTransfer protocolT

log

private static final Logger log
Logger for this class

Constructor Detail

HybridizationTransfer

HybridizationTransfer(UserTransfer userT,
                      GroupTransfer groupT,
                      ArraySlideTransfer arraySlideT,
                      LabeledExtractTransfer labeledExtractT,
                      ProtocolTransfer protocolT)
Constructs a new HybridizationTransfer.

Parameters:
userT - A finished UserTransfer
groupT - A finished GroupTransfer
arraySlideT - A finished ArraySlideTransfer
Method Detail

start

public void start()
Description copied from class: Transfer
Starts the actual transfer.

Specified by:
start in class Transfer

createItem

protected Hybridization createItem(DbControl dc,
                                   ResultSet rs)
                            throws BaseException,
                                   SQLException
Creates a Hybridization from the current position in ResultSet.

Overrides:
createItem in class Transfer
Parameters:
dc - DbControl used to transfer this item
rs - ResultSet containing the data for this item.
Returns:
Hybridization
Throws:
BaseException - If a new hybridization cannot be created.
SQLException - If current ResultSet position is invalid or number of columns in the select statement is to low.

connectToLabeledExtracts

private void connectToLabeledExtracts(DbControl dc,
                                      Hybridization hybridization,
                                      int base1HybridizationId)
Connects labled extracts to a hybridization

Parameters:
dc - DbControl
hybridization - The hybridization
base1HybridizationId - The corresponding base 1 id for this hybridization

getHybridizationById

public Hybridization getHybridizationById(DbControl dc,
                                          int base1HybridizationId)
Returns a Hybridization from the given base 1 slide id.

Parameters:
dc - DbControl used to get this hybridization.
base1HybridizationId -
Returns:
Hybridization or null if the Hybridization does not exsist.

2.14.2: 2010-02-22