ItEr43S09ImplantacionAplicacionItEr42S13: Reducing the number of arguments of the constructor

This commit is contained in:
Óscar González Fernández 2010-01-11 14:00:37 +01:00
parent 2ace2b083f
commit 5fd31e735b
2 changed files with 10 additions and 10 deletions

View file

@ -154,17 +154,19 @@ public class FunctionalityExposedForExtensions<T> implements IContext<T> {
private TimeTracker timeTracker;
public FunctionalityExposedForExtensions(Planner planner,
IAdapterToTaskFundamentalProperties<T> adapter,
IStructureNavigator<T> navigator, GanttDiagramGraph diagramGraph,
IDetailItemModificator firstLevelModificator,
IDetailItemModificator secondLevelModificator) {
PlannerConfiguration<T> configuration,
GanttDiagramGraph diagramGraph) {
this.planner = planner;
this.adapter = adapter;
this.navigator = navigator;
this.adapter = configuration.getAdapter();
this.navigator = configuration.getNavigator();
this.diagramGraph = diagramGraph;
final IDetailItemModificator firstLevelModificators = configuration
.getFirstLevelModificators();
final IDetailItemModificator secondLevelModificators = configuration
.getSecondLevelModificators();
this.timeTracker = new TimeTracker(new Interval(TimeTrackerState
.year(2009), TimeTrackerState.year(2011)),
firstLevelModificator, secondLevelModificator);
firstLevelModificators, secondLevelModificators);
}
/**

View file

@ -194,9 +194,7 @@ public class Planner extends HtmlMacroComponent {
.getStartConstraints(), configuration.getEndConstraints(),
configuration.isDependenciesConstraintsHavePriority());
FunctionalityExposedForExtensions<T> newContext = new FunctionalityExposedForExtensions<T>(
this, configuration.getAdapter(), configuration.getNavigator(),
diagramGraph, configuration.getFirstLevelModificators(),
configuration.getSecondLevelModificators());
this, configuration, diagramGraph);
this.contextualizedGlobalCommands = contextualize(newContext,
configuration.getGlobalCommands());
this.commandsOnTasksContextualized = contextualize(newContext,