Saturday, December 29, 2007

create an enumeration equivalent for java < 1.5

public class MyEnum
{
  public static final MyEnum VALUE1 = new MyEnum(0);
  public static final MyEnum VALUE2 = new MyEnum(1);
  public static final MyEnum VALUE3 = new MyEnum(2);
  public static final MyEnum VALUE4 = new MyEnum(3);

  protected int x = 0;

  private MyEnum(int x)
  {
    this.x = x;
  }
}

//Exemple of use

MyEnum value1 = MyEnum.VALUE1;

No comments: