~veger/ganttproject/manual-import

« back to all changes in this revision

Viewing changes to ganttproject/src/net/sourceforge/ganttproject/chart/ResourcesRendererImpl.java

  • Committer: Maarten Bezemer
  • Date: 2012-01-22 12:20:00 UTC
  • Revision ID: maarten.bezemer@gmail.com-20120122122000-qwyec45rjx86wi7o
Updated till 2fe683a778c3 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
 * Created on 03.12.2004
3
 
 */
4
 
package net.sourceforge.ganttproject.chart;
5
 
 
6
 
import java.util.List;
7
 
 
8
 
import net.sourceforge.ganttproject.chart.GraphicPrimitiveContainer.Text;
9
 
import net.sourceforge.ganttproject.task.ResourceAssignment;
10
 
import net.sourceforge.ganttproject.task.Task;
11
 
import net.sourceforge.ganttproject.time.TimeFrame;
12
 
import net.sourceforge.ganttproject.time.TimeUnit;
13
 
 
14
 
/**
15
 
 * @author bard
16
 
 */
17
 
public class ResourcesRendererImpl extends ChartRendererBase implements
18
 
        TimeUnitVisitor {
19
 
 
20
 
    public ResourcesRendererImpl(ChartModelImpl model) {
21
 
        super(model);
22
 
        // TODO Auto-generated constructor stub
23
 
    }
24
 
 
25
 
    public void beforeProcessingTimeFrames() {
26
 
        // TODO Auto-generated method stub
27
 
    }
28
 
 
29
 
    public void afterProcessingTimeFrames() {
30
 
        List<Task> visibleTasks = ((ChartModelImpl) getChartModel())
31
 
                .getVisibleTasks();
32
 
        int bottomY = getConfig().getRowHeight();
33
 
        for (int i = 0; i < visibleTasks.size(); i++) {
34
 
            Task nextTask = visibleTasks.get(i);
35
 
            ResourceAssignment[] assignments = nextTask.getAssignments();
36
 
            if (assignments.length > 0) {
37
 
                StringBuffer resources = new StringBuffer();
38
 
                for (int j = 0; j < assignments.length; j++) {
39
 
                    resources.append(assignments[j].getResource().getName());
40
 
                    if (j < assignments.length - 1) {
41
 
                        resources.append(", ");
42
 
                    }
43
 
                }
44
 
                Text text = getPrimitiveContainer().createText(0, bottomY,
45
 
                        resources.toString());
46
 
                text.setStyle("task.resources");
47
 
            }
48
 
            bottomY += getConfig().getRowHeight();
49
 
        }
50
 
    }
51
 
 
52
 
    public void startTimeFrame(TimeFrame timeFrame) {
53
 
        // TODO Auto-generated method stub
54
 
 
55
 
    }
56
 
 
57
 
    public void endTimeFrame(TimeFrame timeFrame) {
58
 
        // TODO Auto-generated method stub
59
 
 
60
 
    }
61
 
 
62
 
    public void startUnitLine(TimeUnit timeUnit) {
63
 
        // TODO Auto-generated method stub
64
 
 
65
 
    }
66
 
 
67
 
    public void endUnitLine(TimeUnit timeUnit) {
68
 
        // TODO Auto-generated method stub
69
 
 
70
 
    }
71
 
 
72
 
    public void nextTimeUnit(int unitIndex) {
73
 
        // TODO Auto-generated method stub
74
 
 
75
 
    }
76
 
 
77
 
}