net.sf.basedb.util.overview.loader
Class ArrayDesignLoader
java.lang.Object
net.sf.basedb.util.overview.loader.AbstractNodeLoader<I>
net.sf.basedb.util.overview.loader.BasicItemNodeLoader<ArrayDesign>
net.sf.basedb.util.overview.loader.ArrayDesignLoader
- All Implemented Interfaces:
- NodeLoader<ArrayDesign>
public class ArrayDesignLoader
- extends BasicItemNodeLoader<ArrayDesign>
Node loader implementation for array designs. Array designs are
an endpoint node with the forward-loading direction going to
ArrayDesign
:s -> ArrayBatch
:s. An array design can
also be loaded as a property node from a raw bioassay.
- Version:
- 2.10
- Author:
- Nicklas
- Last modified
- $Date: 2010-11-18 08:26:30 +0100 (Thu, 18 Nov 2010) $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ArrayDesignLoader
public ArrayDesignLoader()
createReverseNode
public Node createReverseNode(DbControl dc,
OverviewContext context,
Node batchNode)
- Create a reverse-loading array design node from an array batch node.
- Specified by:
createReverseNode
in interface NodeLoader<ArrayDesign>
- Overrides:
createReverseNode
in class AbstractNodeLoader<ArrayDesign>
- Parameters:
dc
- The DbControl to use for database accesscontext
- The overview contextbatchNode
- The child node
- Returns:
- An array design node, or null if the batch doesn't have a design
createPropertyNode
public Node createPropertyNode(DbControl dc,
OverviewContext context,
Node rawBioAssayNode)
- Create an array design property node from a raw bioassay node.
- Specified by:
createPropertyNode
in interface NodeLoader<ArrayDesign>
- Overrides:
createPropertyNode
in class AbstractNodeLoader<ArrayDesign>
- Parameters:
dc
- The DbControl to use for database accesscontext
- The overview contextrawBioAssayNode
- The parent node
- Returns:
- An array design node, or null if the batch doesn't have a design
loadPropertyChildNodes
protected void loadPropertyChildNodes(DbControl dc,
OverviewContext context,
Node designNode)
- Loads property nodes of an array design.
- Overrides:
loadPropertyChildNodes
in class AbstractNodeLoader<ArrayDesign>
loadForwardChildNodes
protected void loadForwardChildNodes(DbControl dc,
OverviewContext context,
Node designNode)
- Loads the array batch nodes that has been created with the given design node.
- Overrides:
loadForwardChildNodes
in class AbstractNodeLoader<ArrayDesign>
- See Also:
ArrayBatchLoader.createForwardNode(DbControl, OverviewContext, Node)