|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.nih.nci.caarray.domain.AbstractCaArrayObject
gov.nih.nci.caarray.domain.AbstractCaArrayEntity
gov.nih.nci.caarray.domain.project.AbstractExperimentDesignNode
public abstract class AbstractExperimentDesignNode
Common interface for the nodes in the experiment design graph. The nodes include biomaterials, hybridizations.
Field Summary |
---|
Fields inherited from class gov.nih.nci.caarray.domain.AbstractCaArrayEntity |
---|
CAARRAY_LSID_AUTHORITY, CAARRAY_LSID_NAMESPACE |
Fields inherited from class gov.nih.nci.caarray.domain.AbstractCaArrayObject |
---|
DEFAULT_BATCH_SIZE, DEFAULT_STRING_COLUMN_SIZE, LARGE_TEXT_FIELD_LENGTH |
Constructor Summary | |
---|---|
AbstractExperimentDesignNode()
|
Method Summary | |
---|---|
void |
addDirectPredecessor(AbstractExperimentDesignNode predecessor)
Add a new node as a direct predecessor of this node. |
void |
addDirectSuccessor(AbstractExperimentDesignNode successor)
Add a new node as a direct successor of this node. |
protected abstract void |
doAddDirectPredecessor(AbstractExperimentDesignNode predecessor)
Actually add the new node as a direct predecessor of this node. |
protected abstract void |
doAddDirectSuccessor(AbstractExperimentDesignNode successor)
Actually add the new node as a direct successor of this node. |
abstract java.util.Set<CaArrayFile> |
getAllDataFiles()
|
java.util.Set<AbstractCharacteristic> |
getCharacteristics(Category category)
Return the characteristics with given category that are directly present on this ExperimentDesignNode. |
java.util.Set<AbstractCharacteristic> |
getCharacteristicsRecursively(Category category)
Return the characteristics with given category that are present in the chain terminating at this node. |
abstract java.util.Set<? extends AbstractExperimentDesignNode> |
getDirectPredecessors()
|
abstract java.util.Set<? extends AbstractExperimentDesignNode> |
getDirectSuccessors()
|
abstract Experiment |
getExperiment()
Get the experiment to which this node belongs. |
abstract java.lang.String |
getName()
|
abstract ExperimentDesignNodeType |
getNodeType()
|
java.util.Set<? extends AbstractExperimentDesignNode> |
getPredecessorsOfType(ExperimentDesignNodeType type)
|
java.util.Set<? extends AbstractExperimentDesignNode> |
getSuccessorsOfType(ExperimentDesignNodeType type)
|
void |
merge(AbstractExperimentDesignNode node)
Merges another AbstractExperimentDesignNode into this one. |
void |
propagateLastModifiedDataTime(java.util.Date lastModifiedDataTime)
Propagates the last modified data time up the chain. |
Methods inherited from class gov.nih.nci.caarray.domain.AbstractCaArrayEntity |
---|
getLsid, getLsidAuthority, getLsidNamespace, getLsidObjectId, setLsid, setLsid, setLsidForEntity |
Methods inherited from class gov.nih.nci.caarray.domain.AbstractCaArrayObject |
---|
equals, getCaBigId, getId, getPostLoadSecurityPolicies, getRemoteApiSecurityPolicies, hashCode, setCaBigId, setId, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface gov.nih.nci.caarray.domain.protocol.ProtocolApplicable |
---|
addProtocolApplication, clearProtocolApplications, getProtocolApplications |
Constructor Detail |
---|
public AbstractExperimentDesignNode()
Method Detail |
---|
public abstract java.lang.String getName()
public void merge(AbstractExperimentDesignNode node)
Most of the information will actually be moved from node
to this in preparation
for deleting node
.
node
- node to merge into thispublic abstract Experiment getExperiment()
public abstract ExperimentDesignNodeType getNodeType()
public abstract java.util.Set<? extends AbstractExperimentDesignNode> getDirectSuccessors()
public abstract java.util.Set<? extends AbstractExperimentDesignNode> getDirectPredecessors()
public java.util.Set<? extends AbstractExperimentDesignNode> getSuccessorsOfType(ExperimentDesignNodeType type)
type
- type of nodes to return
public java.util.Set<? extends AbstractExperimentDesignNode> getPredecessorsOfType(ExperimentDesignNodeType type)
type
- type of nodes to return
public void addDirectSuccessor(AbstractExperimentDesignNode successor)
successor
- the new nodeprotected abstract void doAddDirectSuccessor(AbstractExperimentDesignNode successor)
successor
- the new node. it is assumed this node is of the correct typepublic void addDirectPredecessor(AbstractExperimentDesignNode predecessor)
predecessor
- the new nodeprotected abstract void doAddDirectPredecessor(AbstractExperimentDesignNode predecessor)
predecessor
- the new node. it is assumed this node is of the correct typepublic java.util.Set<AbstractCharacteristic> getCharacteristicsRecursively(Category category)
category
- the category of characteristics to find
public java.util.Set<AbstractCharacteristic> getCharacteristics(Category category)
category
- category
public abstract java.util.Set<CaArrayFile> getAllDataFiles()
public void propagateLastModifiedDataTime(java.util.Date lastModifiedDataTime)
lastModifiedDataTime
- the lastDataModificationDate to set.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |