View Javadoc

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    * List of all ingame territories.
10   * 
11   * @author Radek 'Black_Hand' Pibil
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  }