Class RootRawBioAssayLoader
- java.lang.Object
-
- net.sf.basedb.util.overview.loader.AbstractNodeLoader<I>
-
- net.sf.basedb.util.overview.loader.BasicItemNodeLoader<RootRawBioAssay>
-
- net.sf.basedb.util.overview.loader.RootRawBioAssayLoader
-
- All Implemented Interfaces:
NodeLoader<RootRawBioAssay>
public class RootRawBioAssayLoader extends BasicItemNodeLoader<RootRawBioAssay>
Node loader implementation for root raw bioassays. Used in the reverse-loading direction only when going from experiments to raw bioassays. This loader replaces the raw bioassays loader.- Since:
- 3.6
- Author:
- Nicklas
-
-
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 RootRawBioAssayLoader()
-
Method Summary
-
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, createPropertyNode, loadChildNodes, loadChildNodesOfFolderNode, loadChildNodesOfItemNode, loadForwardChildNodes
-
-
-
-
Method Detail
-
createReverseNode
public Node createReverseNode(DbControl dc, OverviewContext context, Node experimentNode)
Create a reverse-loading raw bioassay nodes from a given experiment node. The returned node is a folder-type node containing nodes for each raw bioassay is part of the experiment.- Specified by:
createReverseNode
in interfaceNodeLoader<RootRawBioAssay>
- Overrides:
createReverseNode
in classAbstractNodeLoader<RootRawBioAssay>
- Parameters:
dc
- The DbControl to use for database accesscontext
- The overview contextexperimentNode
- The child node- Returns:
- The folder node for the raw bioassays
-
loadPropertyChildNodes
protected void loadPropertyChildNodes(DbControl dc, OverviewContext context, Node rawBioAssayNode)
Load property nodes for a raw bioassay:- Annotations:
AnnotationLoader.createPropertyNode(DbControl, OverviewContext, Node)
- Data files:
DataFileLoader.createPropertyNode(DbControl, OverviewContext, Node)
- Platform:
PlatformLoader.createPropertyNode(DbControl, OverviewContext, Node)
- Protocol:
ProtocolLoader.createPropertyNode(DbControl, OverviewContext, Node)
- Software:
SoftwareLoader.createPropertyNode(DbControl, OverviewContext, Node)
- Array design:
ArrayDesignLoader.createPropertyNode(DbControl, OverviewContext, Node)
- Overrides:
loadPropertyChildNodes
in classAbstractNodeLoader<RootRawBioAssay>
- Annotations:
-
loadReverseChildNodes
protected void loadReverseChildNodes(DbControl dc, OverviewContext context, Node rawBioAssayNode)
Loads the derived bioassay node that this raw bioassay is created from.- Overrides:
loadReverseChildNodes
in classAbstractNodeLoader<RootRawBioAssay>
- See Also:
DerivedBioAssayLoader.createReverseNode(DbControl, OverviewContext, Node)
-
-