public abstract class DependencyNode<TDependency extends DependencyNode> extends ProcessingState
Modifier | Constructor and Description |
---|---|
protected |
DependencyNode()
Initialize the new instance with default values.
|
Modifier and Type | Method and Description |
---|---|
void |
addDependant(TDependency node)
Adds the given node as dependant to this node, ignoring it
if it is null or already contained in the dependants list.
|
void |
addPrerequisite(TDependency node)
Adds the given node as prerequisite to this node, ignoring it
if it is null or already contained in the prerequisites list.
|
void |
addPrerequisiteWithBackLink(TDependency node) |
protected java.util.List<TDependency> |
getDependants() |
protected java.util.List<TDependency> |
getPrerequisites() |
protected void |
setDependants(java.util.List<TDependency> newValue) |
protected void |
setPrerequisites(java.util.List<TDependency> newValue) |
getCurrentState, isDone, isInProgress, isNew, setCurrentState, setDone, setInProgress, setNew
protected DependencyNode()
public void addPrerequisiteWithBackLink(TDependency node)
public void addPrerequisite(TDependency node)
public void addDependant(TDependency node)
protected java.util.List<TDependency> getPrerequisites()
protected void setPrerequisites(java.util.List<TDependency> newValue)
protected java.util.List<TDependency> getDependants()
protected void setDependants(java.util.List<TDependency> newValue)