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