This commit is contained in:
Leijurv
2018-10-30 15:05:17 -07:00
parent f2f806669c
commit ef6b36b2cc
19 changed files with 218 additions and 25 deletions

View File

@@ -23,7 +23,17 @@ public abstract class Task implements ITask {
List<ITaskRelationshipBase> parentRelationships;
@Override
public List<ITaskRelationshipBase> parentTasks() {
return parentRelationships;
}
@Override
public void addParent(ITaskRelationshipBase relationship) {
if (relationship.childTask() != this) {
throw new IllegalArgumentException();
}
relationship.parentTask().addChild(relationship);
parentRelationships.add(relationship);
}
}