Search in sources :

Example 1 with WBSNodeColumn

use of teamdash.wbs.columns.WBSNodeColumn in project processdash by dtuma.

the class WorkflowModel method buildDataColumns.

/** override and create only the columns we're interested in.
     */
@Override
protected void buildDataColumns(TeamMemberList teamList, TeamProcess teamProcess, WorkflowWBSModel workflows, ProxyWBSModel proxies, MilestonesWBSModel milestones, CustomColumnSpecs columns, TaskDependencySource dependencySource, String currentUser) {
    addDataColumn(new WBSNodeColumn(wbsModel));
    addDataColumn(new WorkflowPercentageColumn(wbsModel));
    addDataColumn(new WorkflowRateColumn(this));
    addDataColumn(new WorkflowSizeUnitsColumn(this, teamProcess));
    addDataColumn(new WorkflowMinTimeColumn(this));
    addDataColumn(new WorkflowNumPeopleColumn(wbsModel));
    addDataColumn(new WorkflowResourcesColumn(this, teamList));
    addDataColumn(new WorkflowLabelColumn(this));
    addDataColumn(new WorkflowNotesColumn());
    if (supportsURLs())
        addDataColumn(new WorkflowScriptColumn());
}
Also used : WorkflowRateColumn(teamdash.wbs.columns.WorkflowRateColumn) WorkflowNumPeopleColumn(teamdash.wbs.columns.WorkflowNumPeopleColumn) WorkflowSizeUnitsColumn(teamdash.wbs.columns.WorkflowSizeUnitsColumn) WorkflowScriptColumn(teamdash.wbs.columns.WorkflowScriptColumn) WorkflowResourcesColumn(teamdash.wbs.columns.WorkflowResourcesColumn) WorkflowMinTimeColumn(teamdash.wbs.columns.WorkflowMinTimeColumn) WBSNodeColumn(teamdash.wbs.columns.WBSNodeColumn) WorkflowLabelColumn(teamdash.wbs.columns.WorkflowLabelColumn) WorkflowNotesColumn(teamdash.wbs.columns.WorkflowNotesColumn) WorkflowPercentageColumn(teamdash.wbs.columns.WorkflowPercentageColumn)

Example 2 with WBSNodeColumn

use of teamdash.wbs.columns.WBSNodeColumn in project processdash by dtuma.

the class MilestonesDataModel method buildDataColumns.

/** override and create only the columns we're interested in.
     */
@Override
protected void buildDataColumns(TeamMemberList teamList, TeamProcess teamProcess, WorkflowWBSModel workflows, ProxyWBSModel proxies, MilestonesWBSModel milestones, CustomColumnSpecs columns, TaskDependencySource dependencySource, String currentUser) {
    addDataColumn(new WBSNodeColumn(milestones));
    addDataColumn(new MilestoneCommitDateColumn());
    addDataColumn(new MilestoneColorColumn(milestones));
    addDataColumn(new MilestoneVisibilityColumn());
    addDataColumn(new MilestoneDeferredColumn());
}
Also used : MilestoneDeferredColumn(teamdash.wbs.columns.MilestoneDeferredColumn) WBSNodeColumn(teamdash.wbs.columns.WBSNodeColumn) MilestoneColorColumn(teamdash.wbs.columns.MilestoneColorColumn) MilestoneVisibilityColumn(teamdash.wbs.columns.MilestoneVisibilityColumn) MilestoneCommitDateColumn(teamdash.wbs.columns.MilestoneCommitDateColumn)

Example 3 with WBSNodeColumn

use of teamdash.wbs.columns.WBSNodeColumn in project processdash by dtuma.

the class DataTableModel method buildDataColumns.

/** Create a set of data columns for this data model. */
protected void buildDataColumns(TeamMemberList teamList, TeamProcess teamProcess, WorkflowWBSModel workflows, ProxyWBSModel proxies, MilestonesWBSModel milestones, CustomColumnSpecs projectColumns, TaskDependencySource dependencySource, String currentUser) {
    addDataColumn(new WBSNodeColumn(wbsModel));
    SizeTypeColumn.createSizeColumns(this, teamProcess);
    addDataColumn(new PhaseColumn(this, teamProcess, workflows));
    memberColumnManager = new TeamMemberColumnManager(this, workflows, teamList);
    addDataColumn(new TaskSizeColumn(this, teamProcess));
    addDataColumn(new TaskSizeUnitsColumn(this, teamProcess));
    addDataColumn(new TeamTimeColumn(this));
    addDataColumn(new TeamActualTimeColumn(this, teamList));
    addDataColumn(new TaskLabelColumn(this));
    addDataColumn(new MilestoneColumn(this, milestones));
    addDataColumn(new ProxyEstTypeColumn(this, proxies));
    addDataColumn(new ProxyEstBucketColumn(this, proxies, teamProcess));
    addDataColumn(new TaskDependencyColumn(this, dependencySource, teamProcess.getIconMap()));
    addDataColumn(new NotesColumn(currentUser));
    addDataColumn(new ErrorNotesColumn(currentUser));
    addDataColumn(new PlanTimeWatcher(this));
    customColumnManager = new CustomColumnManager(this, projectColumns, teamProcess.getProcessID());
}
Also used : TaskSizeUnitsColumn(teamdash.wbs.columns.TaskSizeUnitsColumn) TaskSizeColumn(teamdash.wbs.columns.TaskSizeColumn) CustomColumnManager(teamdash.wbs.columns.CustomColumnManager) ErrorNotesColumn(teamdash.wbs.columns.ErrorNotesColumn) TeamTimeColumn(teamdash.wbs.columns.TeamTimeColumn) PhaseColumn(teamdash.wbs.columns.PhaseColumn) TeamActualTimeColumn(teamdash.wbs.columns.TeamActualTimeColumn) TaskLabelColumn(teamdash.wbs.columns.TaskLabelColumn) PlanTimeWatcher(teamdash.wbs.columns.PlanTimeWatcher) ProxyEstBucketColumn(teamdash.wbs.columns.ProxyEstBucketColumn) WBSNodeColumn(teamdash.wbs.columns.WBSNodeColumn) TeamMemberColumnManager(teamdash.wbs.columns.TeamMemberColumnManager) TaskDependencyColumn(teamdash.wbs.columns.TaskDependencyColumn) NotesColumn(teamdash.wbs.columns.NotesColumn) ErrorNotesColumn(teamdash.wbs.columns.ErrorNotesColumn) MilestoneColumn(teamdash.wbs.columns.MilestoneColumn) ProxyEstTypeColumn(teamdash.wbs.columns.ProxyEstTypeColumn)

Example 4 with WBSNodeColumn

use of teamdash.wbs.columns.WBSNodeColumn in project processdash by dtuma.

the class ProxyDataModel method buildDataColumns.

/**
     * override and create only the columns we're interested in.
     */
@Override
protected void buildDataColumns(TeamMemberList teamList, TeamProcess teamProcess, WorkflowWBSModel workflows, ProxyWBSModel proxies, MilestonesWBSModel milestones, CustomColumnSpecs columns, TaskDependencySource dependencySource, String currentUser) {
    addDataColumn(new WBSNodeColumn(proxies));
    ProxySizeColumn size = new ProxySizeColumn(this, teamProcess);
    ProxyRateColumn rate = new ProxyRateColumn(this, size);
    ProxyTimeColumn time = new ProxyTimeColumn(this, size, rate);
    rate.setTimeColumn(time);
    addDataColumn(size);
    addDataColumn(rate);
    addDataColumn(time);
}
Also used : WBSNodeColumn(teamdash.wbs.columns.WBSNodeColumn) ProxyTimeColumn(teamdash.wbs.columns.ProxyTimeColumn) ProxySizeColumn(teamdash.wbs.columns.ProxySizeColumn) ProxyRateColumn(teamdash.wbs.columns.ProxyRateColumn)

Aggregations

WBSNodeColumn (teamdash.wbs.columns.WBSNodeColumn)4 CustomColumnManager (teamdash.wbs.columns.CustomColumnManager)1 ErrorNotesColumn (teamdash.wbs.columns.ErrorNotesColumn)1 MilestoneColorColumn (teamdash.wbs.columns.MilestoneColorColumn)1 MilestoneColumn (teamdash.wbs.columns.MilestoneColumn)1 MilestoneCommitDateColumn (teamdash.wbs.columns.MilestoneCommitDateColumn)1 MilestoneDeferredColumn (teamdash.wbs.columns.MilestoneDeferredColumn)1 MilestoneVisibilityColumn (teamdash.wbs.columns.MilestoneVisibilityColumn)1 NotesColumn (teamdash.wbs.columns.NotesColumn)1 PhaseColumn (teamdash.wbs.columns.PhaseColumn)1 PlanTimeWatcher (teamdash.wbs.columns.PlanTimeWatcher)1 ProxyEstBucketColumn (teamdash.wbs.columns.ProxyEstBucketColumn)1 ProxyEstTypeColumn (teamdash.wbs.columns.ProxyEstTypeColumn)1 ProxyRateColumn (teamdash.wbs.columns.ProxyRateColumn)1 ProxySizeColumn (teamdash.wbs.columns.ProxySizeColumn)1 ProxyTimeColumn (teamdash.wbs.columns.ProxyTimeColumn)1 TaskDependencyColumn (teamdash.wbs.columns.TaskDependencyColumn)1 TaskLabelColumn (teamdash.wbs.columns.TaskLabelColumn)1 TaskSizeColumn (teamdash.wbs.columns.TaskSizeColumn)1 TaskSizeUnitsColumn (teamdash.wbs.columns.TaskSizeUnitsColumn)1