public class DerivedBioAssayLoader extends BasicItemNodeLoader<DerivedBioAssay>
ALLOW_ROOT_NODE, allowAsRootNode, DENY_ROOT_NODE, factoryKey, nameGenerator
Constructor and Description |
---|
DerivedBioAssayLoader() |
Modifier and Type | Method and Description |
---|---|
Node |
createForwardNode(DbControl dc,
OverviewContext context,
Node parentNode)
Create forward-loading bioassay nodes from a given physical bioassay node or a
parent derived bioassay set node.
|
private Node |
createForwardNode(DerivedBioAssay parent,
DbControl dc,
OverviewContext context,
Node parentNode)
Create forward-loading derived bioassay set nodes that have the given
derived bioassay set as the parent
|
private Node |
createForwardNode(Extract extract,
DbControl dc,
OverviewContext context,
Node extractNode) |
private Node |
createForwardNode(PhysicalBioAssay bioAssay,
DbControl dc,
OverviewContext context,
Node bioAssayNode)
Create forward-loading derived bioassay nodes that have the given
physical bioassay as the immediate parent (eg. root bioassays).
|
Node |
createReverseNode(DbControl dc,
OverviewContext context,
Node parentNode)
Create a reverse-loading bioassay node from a cild bioassay node or
a raw bioassay node.
|
private Node |
createReverseNode(DerivedBioAssay child,
DbControl dc,
OverviewContext context,
Node childNode)
Create a reverse-loading bioassay node for the bioassay that is
the parent to the given child bioassay.
|
private Node |
createReverseNode(RawBioAssay raw,
DbControl dc,
OverviewContext context,
Node rawNode)
Create a reverse-loading bioassay node for the bioassay that is the parent
to the given raw bioassay.
|
Node |
createRootNode(DbControl dc,
OverviewContext context,
DerivedBioAssay item)
Create a root node for the given item.
|
private Extract |
getExtract(DerivedBioAssay bioAssay)
Get the extract that is associated with the current derived bioassay
|
private java.util.Set<java.lang.Integer> |
getExtractChain(DbControl dc,
Node node) |
protected void |
loadForwardChildNodes(DbControl dc,
OverviewContext context,
Node parentNode)
Loads all child derived bioassay and raw bioassay nodes.
|
protected void |
loadPropertyChildNodes(DbControl dc,
OverviewContext context,
Node bioAssayNode)
Loads property nodes of a derived bioassay set.
|
protected void |
loadReverseChildNodes(DbControl dc,
OverviewContext context,
Node bioAssayNode)
Loads the parent bioassay or the parent physical bioassay.
|
createItemNode, getNodeFactory, getNodeFactory, getNodeLoader, getNodeLoaderFactory, getNodeNameGenerator, getNodeValidator, getNodeValidatorFactory, postValidateFolder
createPropertyNode, loadChildNodes, loadChildNodesOfFolderNode, loadChildNodesOfItemNode
public Node createRootNode(DbControl dc, OverviewContext context, DerivedBioAssay item)
NodeLoader
ChildNodeDirection.ALL
so that both forward and reverse
child nodes are loaded.createRootNode
in interface NodeLoader<DerivedBioAssay>
createRootNode
in class BasicItemNodeLoader<DerivedBioAssay>
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<DerivedBioAssay>
createForwardNode
in class AbstractNodeLoader<DerivedBioAssay>
dc
- The DbControl to use for database accesscontext
- The overview contextparentNode
- The parent nodepublic Node createReverseNode(DbControl dc, OverviewContext context, Node parentNode)
createReverseNode
in interface NodeLoader<DerivedBioAssay>
createReverseNode
in class AbstractNodeLoader<DerivedBioAssay>
dc
- The DbControl to use for database accesscontext
- The overview contextparentNode
- The child nodeprotected void loadPropertyChildNodes(DbControl dc, OverviewContext context, Node bioAssayNode)
AnnotationLoader.createPropertyNode(DbControl, OverviewContext, Node)
DataFileLoader.createPropertyNode(DbControl, OverviewContext, Node)
ProtocolLoader.createPropertyNode(DbControl, OverviewContext, Node)
KitLoader.createPropertyNode(DbControl, OverviewContext, Node)
HardwareLoader.createPropertyNode(DbControl, OverviewContext, Node)
SoftwareLoader.createPropertyNode(DbControl, OverviewContext, Node)
loadPropertyChildNodes
in class AbstractNodeLoader<DerivedBioAssay>
protected void loadForwardChildNodes(DbControl dc, OverviewContext context, Node parentNode)
protected void loadReverseChildNodes(DbControl dc, OverviewContext context, Node bioAssayNode)
private Node createForwardNode(PhysicalBioAssay bioAssay, DbControl dc, OverviewContext context, Node bioAssayNode)
private Node createForwardNode(DerivedBioAssay parent, DbControl dc, OverviewContext context, Node parentNode)
private Node createForwardNode(Extract extract, DbControl dc, OverviewContext context, Node extractNode)
private Node createReverseNode(RawBioAssay raw, DbControl dc, OverviewContext context, Node rawNode)
private Node createReverseNode(DerivedBioAssay child, DbControl dc, OverviewContext context, Node childNode)
private Extract getExtract(DerivedBioAssay bioAssay)