1 package org.opentrafficsim.core.gtu.animation;
2
3 import java.awt.Color;
4 import java.util.ArrayList;
5 import java.util.List;
6
7 import org.opentrafficsim.core.gtu.GTU;
8
9
10
11
12
13
14
15
16
17
18
19
20
21 public class IDGTUColorer implements GTUColorer
22 {
23
24 public static final ArrayList<LegendEntry> LEGEND;
25
26
27
28
29 static
30 {
31 LEGEND = new ArrayList<LegendEntry>();
32 LEGEND.add(new LegendEntry(Color.BLACK, "black", "black"));
33 LEGEND.add(new LegendEntry(new Color(0xa5, 0x2a, 0x2a), "brown", "brown"));
34 LEGEND.add(new LegendEntry(Color.RED, "red", "red"));
35 LEGEND.add(new LegendEntry(Color.ORANGE, "orange", "orange"));
36 LEGEND.add(new LegendEntry(Color.YELLOW, "yellow", "yellow"));
37 LEGEND.add(new LegendEntry(Color.GREEN, "green", "green"));
38 LEGEND.add(new LegendEntry(Color.BLUE, "blue", "blue"));
39 LEGEND.add(new LegendEntry(Color.MAGENTA, "magenta", "magenta"));
40 LEGEND.add(new LegendEntry(Color.GRAY, "gray", "gray"));
41 LEGEND.add(new LegendEntry(Color.WHITE, "white", "white"));
42 }
43
44
45 @Override
46 public final Color getColor(final GTU gtu)
47 {
48 return gtu.getBaseColor();
49 }
50
51
52 @Override
53 public final List<LegendEntry> getLegend()
54 {
55 return LEGEND;
56 }
57
58
59 @Override
60 public final String toString()
61 {
62 return "ID";
63 }
64
65 }