1*4dd4ff52SXin Li package javax.sip; 2*4dd4ff52SXin Li 3*4dd4ff52SXin Li public enum DialogState { 4*4dd4ff52SXin Li EARLY, 5*4dd4ff52SXin Li CONFIRMED, 6*4dd4ff52SXin Li TERMINATED; 7*4dd4ff52SXin Li 8*4dd4ff52SXin Li public static final int _EARLY = EARLY.ordinal(); 9*4dd4ff52SXin Li public static final int _CONFIRMED = CONFIRMED.ordinal(); 10*4dd4ff52SXin Li public static final int _TERMINATED = TERMINATED.ordinal(); 11*4dd4ff52SXin Li getObject(int state)12*4dd4ff52SXin Li public static DialogState getObject(int state) { 13*4dd4ff52SXin Li try { 14*4dd4ff52SXin Li return values()[state]; 15*4dd4ff52SXin Li } catch (IndexOutOfBoundsException e) { 16*4dd4ff52SXin Li throw new IllegalArgumentException( 17*4dd4ff52SXin Li "Invalid dialog state: " + state); 18*4dd4ff52SXin Li } 19*4dd4ff52SXin Li } 20*4dd4ff52SXin Li getValue()21*4dd4ff52SXin Li public int getValue() { 22*4dd4ff52SXin Li return ordinal(); 23*4dd4ff52SXin Li } 24*4dd4ff52SXin Li } 25