Normand Briere
2018-07-07 09ddd38fd4a8a7100c834a5e976f4796fae53541
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package timeflow.model;
 
import java.util.*;
 
public class VirtualField {
   public static final String LABEL="TIMEFLOW_LABEL";
   public static final String COLOR="TIMEFLOW_COLOR";
   public static final String SIZE="TIMEFLOW_SIZE";
   public static final String TRACK="TIMEFLOW_TRACK";
   public static final String START="TIMEFLOW_START";
   public static final String LATEST_START="TIMEFLOW_LATEST_START";
   public static final String END="TIMEFLOW_END";
   public static final String EARLIEST_END="TIMEFLOW_EARLIEST_END";
   
   private static HashMap<String, String> humanNames=new HashMap<String, String>();
   private static void tie(String a, String b) {humanNames.put(a,b);}
   
   static
   {
       tie(LABEL, "Label");
       tie(COLOR, "Color");
       tie(SIZE, "Size");
       tie(TRACK, "Track");
       tie(START, "Start");
       tie(LATEST_START, "Latest Start");
       tie(END, "End");
       tie(EARLIEST_END, "Earliest End");
   }
   
   public static String humanName(String s)
   {
       return humanNames.get(s);
   }
   
   public static Iterable<String> list()
   {
       return humanNames.keySet();
   }
}