1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.shared.kerberos.codec.krbSafeBody;
21
22
23 import org.apache.directory.api.asn1.ber.grammar.Grammar;
24 import org.apache.directory.api.asn1.ber.grammar.States;
25
26
27
28
29
30
31
32
33 public enum KrbSafeBodyStatesEnum implements States
34 {
35
36 START_STATE,
37
38
39 KRB_SAFE_BODY_SEQ_TAG_STATE,
40
41 KRB_SAFE_BODY_USER_DATA_TAG_STATE,
42 KRB_SAFE_BODY_USER_DATA_STATE,
43
44 KRB_SAFE_BODY_TIMESTAMP_TAG_STATE,
45 KRB_SAFE_BODY_TIMESTAMP_STATE,
46
47 KRB_SAFE_BODY_USEC_TAG_STATE,
48 KRB_SAFE_BODY_USEC_STATE,
49
50 KRB_SAFE_BODY_SEQ_NUMBER_TAG_STATE,
51 KRB_SAFE_BODY_SEQ_NUMBER_STATE,
52
53 KRB_SAFE_BODY_SENDER_ADDRESS_TAG_STATE,
54
55 KRB_SAFE_BODY_RECIPIENT_ADDRESS_TAG_STATE,
56
57
58 LAST_KRB_SAFE_BODY_STATE;
59
60
61
62
63
64
65
66 public String getGrammarName( int grammar )
67 {
68 return "KRB_SAFE_BODY_GRAMMAR";
69 }
70
71
72
73
74
75
76
77
78 public String getGrammarName( Grammar<KrbSafeBodyContainer> grammar )
79 {
80 if ( grammar instanceof KrbSafeBodyGrammar )
81 {
82 return "KRB_SAFE_BODY_GRAMMAR";
83 }
84 else
85 {
86 return "UNKNOWN GRAMMAR";
87 }
88 }
89
90
91
92
93
94
95
96
97 public String getState( int state )
98 {
99 return ( ( state == LAST_KRB_SAFE_BODY_STATE.ordinal() ) ? "LAST_KRB_SAFE_BODY_STATE" : name() );
100 }
101
102
103
104
105
106 public boolean isEndState()
107 {
108 return this == LAST_KRB_SAFE_BODY_STATE;
109 }
110
111
112
113
114
115 public KrbSafeBodyStatesEnum getStartState()
116 {
117 return START_STATE;
118 }
119 }