public class ArrayDesignLoader extends BasicItemNodeLoader<ArrayDesign>
ArrayDesign
:s -> ArrayBatch
:s. An array design can
also be loaded as a property node from a raw bioassay.ALLOW_ROOT_NODE, allowAsRootNode, DENY_ROOT_NODE, factoryKey, nameGenerator
Constructor and Description |
---|
ArrayDesignLoader() |
Modifier and Type | Method and Description |
---|---|
Node |
createPropertyNode(DbControl dc,
OverviewContext context,
Node rawBioAssayNode)
Create an array design property node from a 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.
|
createItemNode, createRootNode, getNodeFactory, getNodeFactory, getNodeLoader, getNodeLoaderFactory, getNodeNameGenerator, getNodeValidator, getNodeValidatorFactory, postValidateFolder
createForwardNode, loadChildNodes, loadChildNodesOfFolderNode, loadChildNodesOfItemNode, loadReverseChildNodes
public Node createReverseNode(DbControl dc, OverviewContext context, Node batchNode)
createReverseNode
in interface NodeLoader<ArrayDesign>
createReverseNode
in class AbstractNodeLoader<ArrayDesign>
dc
- The DbControl to use for database accesscontext
- The overview contextbatchNode
- The child nodepublic Node createPropertyNode(DbControl dc, OverviewContext context, Node rawBioAssayNode)
createPropertyNode
in interface NodeLoader<ArrayDesign>
createPropertyNode
in class AbstractNodeLoader<ArrayDesign>
dc
- The DbControl to use for database accesscontext
- The overview contextrawBioAssayNode
- The parent nodeprotected void loadPropertyChildNodes(DbControl dc, OverviewContext context, Node designNode)
loadPropertyChildNodes
in class AbstractNodeLoader<ArrayDesign>
protected void loadForwardChildNodes(DbControl dc, OverviewContext context, Node designNode)
loadForwardChildNodes
in class AbstractNodeLoader<ArrayDesign>
ArrayBatchLoader.createForwardNode(DbControl, OverviewContext, Node)