1 package cz.cuni.amis.pogamut.defcon.consts;
2
3 import java.util.HashMap;
4 import java.util.Map;
5
6 import javabot.JBot;
7
8
9
10
11
12
13
14 public enum Territory {
15
16 NORTH_AMERICA(JBot.TerritoryNorthAmerica),
17 SOUTH_AMERICA(JBot.TerritorySouthAmerica),
18 EUROPE(JBot.TerritoryEurope),
19 RUSSIA(JBot.TerritoryRussia),
20 SOUTH_ASIA(JBot.TerritorySouthAsia),
21 AFRICA(JBot.TerritoryAfrica);
22
23 public static final int NUMBER = JBot.NumTerritories;
24
25 private static Map<Integer, Territory> enums = new HashMap<Integer, Territory>();
26
27 public static Territory getEnum(int id) {
28 return enums.get(id);
29 }
30
31 static {
32 for (Territory item : Territory.values()) {
33 enums.put(item.id, item);
34 }
35 }
36
37 private int id;
38
39 private Territory(int id) {
40 this.id = id;
41 }
42
43 public int getId() {
44 return id;
45 }
46
47 }