public class RelationContainer extends ProjectEntityContainer<Relation>
m_sequenceProvidermodCount| Constructor and Description |
|---|
RelationContainer(ProjectFile projectFile)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
added(Relation element)
Called to notify subclasses of item addition.
|
Relation |
addPredecessor(Relation.Builder builder)
Add a predecessor relationship using the Relation instance created by the
supplied relation.Builder.
|
List<Relation> |
getPredecessors(Task task)
Retrieve the predecessors for a given task.
|
List<Relation> |
getSuccessors(Task task)
Retrieve the successors of a given task.
|
protected void |
removed(Relation element)
Called to notify subclasses of item removal.
|
boolean |
removePredecessor(Task successorTask,
Task predecessorTask,
RelationType type,
Duration lag)
Remove a matching predecessor relationship from a task.
|
protected void |
replaced(Relation oldElement,
Relation newElement)
Called to notify subclasses of item replacement.
|
firstUniqueID, fixUniqueIdClashes, getByUniqueID, getSequenceProvider, updateUniqueIDaddAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subListaddAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddAll, contains, containsAll, isEmpty, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArrayparallelStream, removeIf, streampublic RelationContainer(ProjectFile projectFile)
projectFile - parent projectpublic List<Relation> getPredecessors(Task task)
task - taskprotected void added(Relation element)
ListWithCallbacksadded in class ProjectEntityContainer<Relation>element - added itemprotected void removed(Relation element)
ProjectEntityContainerremoved in class ProjectEntityContainer<Relation>element - removed itemprotected void replaced(Relation oldElement, Relation newElement)
ListWithCallbacksreplaced in class ListWithCallbacks<Relation>oldElement - old elementnewElement - new elementpublic List<Relation> getSuccessors(Task task)
task - taskpublic Relation addPredecessor(Relation.Builder builder)
builder - Relation.Builder instancepublic boolean removePredecessor(Task successorTask, Task predecessorTask, RelationType type, Duration lag)
successorTask - successor taskpredecessorTask - predecessor task to removetype - relationship typelag - relationship lagCopyright © 2000–2025 MPXJ. All rights reserved.