|
3.2.1: 2012-12-13 | ||||||||
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<DerivedBioAssay>
net.sf.basedb.util.overview.loader.DerivedBioAssayLoader
public class DerivedBioAssayLoader
Field Summary |
---|
Fields inherited from class net.sf.basedb.util.overview.loader.BasicItemNodeLoader |
---|
ALLOW_ROOT_NODE, allowAsRootNode, DENY_ROOT_NODE, factoryKey, nameGenerator |
Constructor Summary | |
---|---|
DerivedBioAssayLoader()
|
Method Summary | |
---|---|
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(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 Set<Integer> |
getExtractChain(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. |
Methods inherited from class net.sf.basedb.util.overview.loader.BasicItemNodeLoader |
---|
createItemNode, getNodeFactory, getNodeFactory, getNodeLoader, getNodeLoaderFactory, getNodeNameGenerator, 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 DerivedBioAssayLoader()
Method Detail |
---|
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 item
public 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 node
public 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 node
protected void loadPropertyChildNodes(DbControl dc, OverviewContext context, Node bioAssayNode)
AnnotationLoader.createPropertyNode(DbControl, OverviewContext, Node)
DataFileLoader.createPropertyNode(DbControl, OverviewContext, Node)
ProtocolLoader.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)
loadForwardChildNodes
in class AbstractNodeLoader<DerivedBioAssay>
createForwardNode(DbControl, OverviewContext, Node)
,
RawBioAssayLoader.createForwardNode(DbControl, OverviewContext, Node)
protected void loadReverseChildNodes(DbControl dc, OverviewContext context, Node bioAssayNode)
loadReverseChildNodes
in class AbstractNodeLoader<DerivedBioAssay>
PhysicalBioAssayLoader.createReverseNode(DbControl, OverviewContext, Node)
,
createReverseNode(DbControl, OverviewContext, Node)
private Node createForwardNode(PhysicalBioAssay bioAssay, DbControl dc, OverviewContext context, Node bioAssayNode)
private Node createForwardNode(DerivedBioAssay parent, DbControl dc, OverviewContext context, Node parentNode)
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)
private Set<Integer> getExtractChain(Node node)
|
3.2.1: 2012-12-13 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |