|
3.0.1: 2011-11-10 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.basedb.util.overview.loader.AbstractNodeLoader<I>
net.sf.basedb.util.overview.loader.BasicItemNodeLoader<Extract>
net.sf.basedb.util.overview.loader.ExtractLoader
public class ExtractLoader
Node loader implementation for extracts. The forward-loading
direction goes from Sample
:s -> Extract
:s ->
PhysicalBioAssay
:s. The reverse-loading direction is the opposite
direction. In both cases we also need to consider pooled extracts.
Field Summary |
---|
Fields inherited from class net.sf.basedb.util.overview.loader.BasicItemNodeLoader |
---|
ALLOW_ROOT_NODE, allowAsRootNode, DENY_ROOT_NODE, factoryKey, nameGenerator |
Constructor Summary | |
---|---|
ExtractLoader()
|
Method Summary | |
---|---|
Node |
createForwardNode(DbControl dc,
OverviewContext context,
Node parentNode)
Create forward-loading extract nodes from a given parent sample or extract. |
private Node |
createForwardNode(Extract parentExtract,
DbControl dc,
OverviewContext context,
Node parentNode)
Create forward-loading extract nodes for the (pooled) extract that has a given extract among their parents. |
private Node |
createForwardNode(Sample sample,
DbControl dc,
OverviewContext context,
Node parentNode)
Create forward-loading extract nodes for the extracts that has a given sample as their parent. |
private Node |
createPooledReverseNode(Extract product,
DbControl dc,
OverviewContext context,
Node parentNode)
Create reverse-loading extract nodes of a pooled extract. |
Node |
createReverseNode(DbControl dc,
OverviewContext context,
Node parentNode)
The parent node can be one of: Physical bioassay: Load the source extract(s) and return a folder-type node Extract: Load the parent extracts and return either a folder-type or item-type node depending on the number of parents Raw bioassay: Load the parent extract and return an item-type node Derived bioassay: Load the parent extract and return an item-type node |
private Node |
createReverseNode(DerivedBioAssay bioAssay,
DbControl dc,
OverviewContext context,
Node bioAssayNode)
|
private Node |
createReverseNode(PhysicalBioAssay bioAssay,
DbControl dc,
OverviewContext context,
Node bioAssayNode)
Create reverse-loading extract nodes from a physical bioassay. |
private Node |
createReverseNode(RawBioAssay raw,
DbControl dc,
OverviewContext context,
Node rawNode)
|
private Node |
createSingleParentReverseNode(Extract bioMaterial,
DbControl dc,
OverviewContext context,
Node parentNode)
Create a reverse-loading extract node from an extract. |
protected void |
loadForwardChildNodes(DbControl dc,
OverviewContext context,
Node extractNode)
Loads the child extracts and physical bioassays that has been created from this extract. |
protected void |
loadPropertyChildNodes(DbControl dc,
OverviewContext context,
Node extractNode)
Loads property nodes of an extract. |
protected void |
loadReverseChildNodes(DbControl dc,
OverviewContext context,
Node extractNode)
Load either the parent sample or extract(s). |
Methods inherited from class net.sf.basedb.util.overview.loader.BasicItemNodeLoader |
---|
createItemNode, createRootNode, getNodeFactory, getNodeFactory, getNodeLoader, getNodeLoaderFactory, getNodeValidator, getNodeValidatorFactory, postValidateFolder |
Methods inherited from class net.sf.basedb.util.overview.loader.AbstractNodeLoader |
---|
createPropertyNode, loadChildNodes, loadChildNodesOfFolderNode, loadChildNodesOfItemNode |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ExtractLoader()
Method Detail |
---|
public Node createForwardNode(DbControl dc, OverviewContext context, Node parentNode)
createForwardNode
in interface NodeLoader<Extract>
createForwardNode
in class AbstractNodeLoader<Extract>
dc
- The DbControl to use for database accesscontext
- The overview contextparentNode
- The parent node
public Node createReverseNode(DbControl dc, OverviewContext context, Node parentNode)
createReverseNode
in interface NodeLoader<Extract>
createReverseNode
in class AbstractNodeLoader<Extract>
dc
- The DbControl to use for database accesscontext
- The overview contextparentNode
- The child node
protected void loadPropertyChildNodes(DbControl dc, OverviewContext context, Node extractNode)
AnnotationLoader.createPropertyNode(DbControl, OverviewContext, Node)
ProtocolLoader.createPropertyNode(DbControl, OverviewContext, Node)
HardwareLoader.createPropertyNode(DbControl, OverviewContext, Node)
TagLoader.createPropertyNode(DbControl, OverviewContext, Node)
loadPropertyChildNodes
in class AbstractNodeLoader<Extract>
protected void loadForwardChildNodes(DbControl dc, OverviewContext context, Node extractNode)
loadForwardChildNodes
in class AbstractNodeLoader<Extract>
createForwardNode(DbControl, OverviewContext, Node)
,
PhysicalBioAssayLoader.createForwardNode(DbControl, OverviewContext, Node)
protected void loadReverseChildNodes(DbControl dc, OverviewContext context, Node extractNode)
loadReverseChildNodes
in class AbstractNodeLoader<Extract>
createReverseNode(DbControl, OverviewContext, Node)
,
SampleLoader.createReverseNode(DbControl, OverviewContext, Node)
private Node createPooledReverseNode(Extract product, DbControl dc, OverviewContext context, Node parentNode)
private Node createSingleParentReverseNode(Extract bioMaterial, DbControl dc, OverviewContext context, Node parentNode)
private Node createReverseNode(PhysicalBioAssay bioAssay, DbControl dc, OverviewContext context, Node bioAssayNode)
private Node createReverseNode(DerivedBioAssay bioAssay, DbControl dc, OverviewContext context, Node bioAssayNode)
private Node createReverseNode(RawBioAssay raw, DbControl dc, OverviewContext context, Node rawNode)
private Node createForwardNode(Sample sample, DbControl dc, OverviewContext context, Node parentNode)
private Node createForwardNode(Extract parentExtract, DbControl dc, OverviewContext context, Node parentNode)
|
3.0.1: 2011-11-10 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |