1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.hadoop.chukwa.hicc;
20
21
22 public class ColorPicker {
23 private String color = "#ff5757";
24 private int index = 0;
25
26 public ColorPicker() {
27 color = "#ff5757";
28 }
29
30 public String get(int counter) {
31 if ((counter % 6) == 0) {
32 String purple = Integer.toHexString(256 - (counter % 255));
33 color = "#" + purple + "57" + purple;
34 } else if ((counter % 5) == 0) {
35 String red = Integer.toHexString(256 - (counter % 255));
36 color = "#" + red +"5757";
37 } else if ((counter % 4) == 0) {
38 String yellow = Integer.toHexString(256 - (counter % 255 * 20));
39 color = "#FF" + yellow + "00";
40 } else if ((counter % 3) == 0) {
41 String green = Integer.toHexString(256 - (counter % 255));
42 color = "#57" + green + "57";
43 } else if ((counter % 2) == 0) {
44 String cyan = Integer.toHexString(256 - (counter % 255));
45 color = "#57" + cyan + cyan;
46 } else {
47 String blue = Integer.toHexString(256 - (counter % 255));
48 color = "#5757" + blue + "";
49 }
50 return this.color;
51 }
52
53 public String getNext() {
54 index++;
55 return get(index);
56 }
57 }