/** * Creates a new dependency component out of a dependency * * <p>Returns null if at least one of the edges of the dependency is not yet in the planner * * @param dependency * @return */ private LimitingDependencyComponent createDependencyComponent( LimitingResourceQueueDependency dependency) { Map<LimitingResourceQueueElement, QueueTask> queueElementsMap = panel.getQueueTaskMap(); QueueTask origin = queueElementsMap.get(dependency.getHasAsOrigin()); QueueTask destination = queueElementsMap.get(dependency.getHasAsDestiny()); return (origin != null && destination != null) ? new LimitingDependencyComponent(origin, destination) : null; }
private TimeTracker getTimeTracker() { return panel.getTimeTracker(); }