Class ArraySlideLoader
- java.lang.Object
-
- net.sf.basedb.util.overview.loader.AbstractNodeLoader<I>
-
- net.sf.basedb.util.overview.loader.BasicItemNodeLoader<ArraySlide>
-
- net.sf.basedb.util.overview.loader.ArraySlideLoader
-
- All Implemented Interfaces:
NodeLoader<ArraySlide>
public class ArraySlideLoader extends BasicItemNodeLoader<ArraySlide>
Node loader implementation for array slides. The forward-loading direction goes fromArrayBatch
:s ->ArraySlide
:s ->PhysicalBioAssay
:s. The reverse-loading direction is the opposite direction.- Version:
- 2.10
- Author:
- Nicklas
- Last modified
- $Date: 2011-06-08 15:00:33 +0200 (on, 08 jun 2011) $
-
-
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 ArraySlideLoader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Node
createForwardNode(DbControl dc, OverviewContext context, Node batchNode)
Create forward-loading array slide nodes from a given array batch node.Node
createReverseNode(DbControl dc, OverviewContext context, Node hybNode)
Create a reverse-loading array slide node from the hyrbidization node.protected void
loadForwardChildNodes(DbControl dc, OverviewContext context, Node slideNode)
Loads the physical bioassay node that is related to the given array slide node.protected void
loadPropertyChildNodes(DbControl dc, OverviewContext context, Node slideNode)
Loads property nodes of an array slide.protected void
loadReverseChildNodes(DbControl dc, OverviewContext context, Node slideNode)
Loads the array batch node that is the parent of this array slide.-
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
createPropertyNode, loadChildNodes, loadChildNodesOfFolderNode, loadChildNodesOfItemNode
-
-
-
-
Method Detail
-
createForwardNode
public Node createForwardNode(DbControl dc, OverviewContext context, Node batchNode)
Create forward-loading array slide nodes from a given array batch node. The returned node is a folder-type node containing item nodes for each slide that has been created by the batch.- Specified by:
createForwardNode
in interfaceNodeLoader<ArraySlide>
- Overrides:
createForwardNode
in classAbstractNodeLoader<ArraySlide>
- Parameters:
dc
- The DbControl to use for database accesscontext
- The overview contextbatchNode
- The parent node- Returns:
- The folder node for the slides
-
createReverseNode
public Node createReverseNode(DbControl dc, OverviewContext context, Node hybNode)
Create a reverse-loading array slide node from the hyrbidization node.- Specified by:
createReverseNode
in interfaceNodeLoader<ArraySlide>
- Overrides:
createReverseNode
in classAbstractNodeLoader<ArraySlide>
- Parameters:
dc
- The DbControl to use for database accesscontext
- The overview contexthybNode
- The child node- Returns:
- An array slide node, or null if the hybridization doesn't have a slide
-
loadPropertyChildNodes
protected void loadPropertyChildNodes(DbControl dc, OverviewContext context, Node slideNode)
Loads property nodes of an array slide.- Overrides:
loadPropertyChildNodes
in classAbstractNodeLoader<ArraySlide>
-
loadForwardChildNodes
protected void loadForwardChildNodes(DbControl dc, OverviewContext context, Node slideNode)
Loads the physical bioassay node that is related to the given array slide node.- Overrides:
loadForwardChildNodes
in classAbstractNodeLoader<ArraySlide>
- See Also:
PhysicalBioAssayLoader.createForwardNode(DbControl, OverviewContext, Node)
-
loadReverseChildNodes
protected void loadReverseChildNodes(DbControl dc, OverviewContext context, Node slideNode)
Loads the array batch node that is the parent of this array slide.- Overrides:
loadReverseChildNodes
in classAbstractNodeLoader<ArraySlide>
- See Also:
ArrayBatchLoader.createReverseNode(DbControl, OverviewContext, Node)
-
-