Bukkit  1.4.7-R1.0
 All Classes Namespaces Files Functions Variables Enumerator Pages
GrassSpecies.java
Go to the documentation of this file.
1 package org.bukkit;
2 
3 import java.util.Map;
4 
5 import com.google.common.collect.Maps;
6 
10 public enum GrassSpecies {
11 
15  DEAD(0x0),
19  NORMAL(0x1),
23  FERN_LIKE(0x2);
24 
25  private final byte data;
26  private final static Map<Byte, GrassSpecies> BY_DATA = Maps.newHashMap();
27 
28  private GrassSpecies(final int data) {
29  this.data = (byte) data;
30  }
31 
37  public byte getData() {
38  return data;
39  }
40 
49  public static GrassSpecies getByData(final byte data) {
50  return BY_DATA.get(data);
51  }
52 
53  static {
54  for (GrassSpecies grassSpecies : values()) {
55  BY_DATA.put(grassSpecies.getData(), grassSpecies);
56  }
57  }
58 }