public class RawBioAssayLoader extends BasicItemNodeLoader<RawBioAssay>
DerivedBioAssay
:s -> RawBioAssay
:s ->
Experiment
:s. The reverse-loading direction is the opposite
direction.ALLOW_ROOT_NODE, allowAsRootNode, DENY_ROOT_NODE, factoryKey, nameGenerator
Constructor and Description |
---|
RawBioAssayLoader() |
Modifier and Type | Method and Description |
---|---|
Node |
createForwardNode(DbControl dc,
OverviewContext context,
Node parentNode)
Create forward-loading raw bioassay nodes from a given parent derived bioassay or
extract node.
|
private Node |
createForwardNode(DerivedBioAssay bioAssay,
DbControl dc,
OverviewContext context,
Node bioAssayNode) |
private Node |
createForwardNode(Extract extract,
DbControl dc,
OverviewContext context,
Node extractNode) |
Node |
createReverseNode(DbControl dc,
OverviewContext context,
Node experimentNode)
Create a reverse-loading raw bioassay nodes from a given experiment node.
|
Node |
createRootNode(DbControl dc,
OverviewContext context,
RawBioAssay item)
Create a root node for the given item.
|
private Extract |
getExtract(RawBioAssay bioAssay)
Get the extract that is associated with the current raw bioassay
|
private java.util.Set<java.lang.Integer> |
getExtractChain(DbControl dc,
Node node) |
protected void |
loadForwardChildNodes(DbControl dc,
OverviewContext context,
Node rawBioAssayNode)
Loads all experiment nodes where the given raw bioassay is used.
|
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)
|
protected void |
loadReverseChildNodes(DbControl dc,
OverviewContext context,
Node rawBioAssayNode)
Loads the derived bioassay node that this raw bioassay is created from.
|
createItemNode, getNodeFactory, getNodeFactory, getNodeLoader, getNodeLoaderFactory, getNodeNameGenerator, getNodeValidator, getNodeValidatorFactory, postValidateFolder
createPropertyNode, loadChildNodes, loadChildNodesOfFolderNode, loadChildNodesOfItemNode
public Node createRootNode(DbControl dc, OverviewContext context, RawBioAssay item)
NodeLoader
ChildNodeDirection.ALL
so that both forward and reverse
child nodes are loaded.createRootNode
in interface NodeLoader<RawBioAssay>
createRootNode
in class BasicItemNodeLoader<RawBioAssay>
dc
- The DbControl to use for database accesscontext
- The overview contextitem
- The root itempublic Node createForwardNode(DbControl dc, OverviewContext context, Node parentNode)
createForwardNode
in interface NodeLoader<RawBioAssay>
createForwardNode
in class AbstractNodeLoader<RawBioAssay>
dc
- The DbControl to use for database accesscontext
- The overview contextparentNode
- The parent nodepublic Node createReverseNode(DbControl dc, OverviewContext context, Node experimentNode)
createReverseNode
in interface NodeLoader<RawBioAssay>
createReverseNode
in class AbstractNodeLoader<RawBioAssay>
dc
- The DbControl to use for database accesscontext
- The overview contextexperimentNode
- The child nodeprotected void loadPropertyChildNodes(DbControl dc, OverviewContext context, Node rawBioAssayNode)
AnnotationLoader.createPropertyNode(DbControl, OverviewContext, Node)
DataFileLoader.createPropertyNode(DbControl, OverviewContext, Node)
PlatformLoader.createPropertyNode(DbControl, OverviewContext, Node)
ProtocolLoader.createPropertyNode(DbControl, OverviewContext, Node)
SoftwareLoader.createPropertyNode(DbControl, OverviewContext, Node)
ArrayDesignLoader.createPropertyNode(DbControl, OverviewContext, Node)
loadPropertyChildNodes
in class AbstractNodeLoader<RawBioAssay>
protected void loadForwardChildNodes(DbControl dc, OverviewContext context, Node rawBioAssayNode)
loadForwardChildNodes
in class AbstractNodeLoader<RawBioAssay>
ExperimentLoader.createForwardNode(DbControl, OverviewContext, Node)
protected void loadReverseChildNodes(DbControl dc, OverviewContext context, Node rawBioAssayNode)
loadReverseChildNodes
in class AbstractNodeLoader<RawBioAssay>
DerivedBioAssayLoader.createReverseNode(DbControl, OverviewContext, Node)
private Node createForwardNode(DerivedBioAssay bioAssay, DbControl dc, OverviewContext context, Node bioAssayNode)
private Node createForwardNode(Extract extract, DbControl dc, OverviewContext context, Node extractNode)
private Extract getExtract(RawBioAssay bioAssay)