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 toArrayDesign
: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: 2015-10-01 11:37:58 +0200 (to, 01 okt 2015) $
-
-
Field Summary
-
Fields inherited from class net.sf.basedb.util.overview.loader.BasicItemNodeLoader
ALLOW_ROOT_NODE, allowAsRootNode, DENY_ROOT_NODE, factoryKey, nameGenerator
-
-
Constructor Summary
Constructors Constructor Description ArrayDesignLoader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Node
createPropertyNode(DbControl dc, OverviewContext context, Node parentNode)
Create an array design property node from a raw bioassay or root raw bioassay node.Node
createReverseNode(DbControl dc, OverviewContext context, Node batchNode)
Create a reverse-loading array design node from an array batch node.protected void
loadForwardChildNodes(DbControl dc, OverviewContext context, Node designNode)
Loads the array batch nodes that has been created with the given design node.protected void
loadPropertyChildNodes(DbControl dc, OverviewContext context, Node designNode)
Loads property nodes of an array design.-
Methods inherited from class net.sf.basedb.util.overview.loader.BasicItemNodeLoader
createItemNode, createRootNode, getNodeFactory, getNodeFactory, getNodeLoader, getNodeLoaderFactory, getNodeNameGenerator, getNodeValidator, getNodeValidatorFactory, postValidateFolder
-
Methods inherited from class net.sf.basedb.util.overview.loader.AbstractNodeLoader
createForwardNode, loadChildNodes, loadChildNodesOfFolderNode, loadChildNodesOfItemNode, loadReverseChildNodes
-
-
-
-
Method Detail
-
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 interfaceNodeLoader<ArrayDesign>
- Overrides:
createReverseNode
in classAbstractNodeLoader<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 parentNode)
Create an array design property node from a raw bioassay or root raw bioassay node.- Specified by:
createPropertyNode
in interfaceNodeLoader<ArrayDesign>
- Overrides:
createPropertyNode
in classAbstractNodeLoader<ArrayDesign>
- Parameters:
dc
- The DbControl to use for database accesscontext
- The overview contextparentNode
- The parent node- Returns:
- An array design node, or null if the raw bioassay 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 classAbstractNodeLoader<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 classAbstractNodeLoader<ArrayDesign>
- See Also:
ArrayBatchLoader.createForwardNode(DbControl, OverviewContext, Node)
-
-