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.encKrbPrivPart;
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 EncKrbPrivPartStatesEnum implements States
34 {
35
36 START_STATE,
37
38
39
40 ENC_KRB_PRIV_PART_TAG_STATE,
41
42 ENC_KRB_PRIV_PART_SEQ_TAG_STATE,
43
44 ENC_KRB_PRIV_PART_USER_DATA_TAG_STATE,
45 ENC_KRB_PRIV_PART_USER_DATA_STATE,
46
47 ENC_KRB_PRIV_PART_TIMESTAMP_TAG_STATE,
48 ENC_KRB_PRIV_PART_TIMESTAMP_STATE,
49
50 ENC_KRB_PRIV_PART_USEC_TAG_STATE,
51 ENC_KRB_PRIV_PART_USEC_STATE,
52
53 ENC_KRB_PRIV_PART_SEQ_NUMBER_TAG_STATE,
54 ENC_KRB_PRIV_PART_SEQ_NUMBER_STATE,
55
56 ENC_KRB_PRIV_PART_SENDER_ADDRESS_TAG_STATE,
57
58 ENC_KRB_PRIV_PART_RECIPIENT_ADDRESS_TAG_STATE,
59
60
61 LAST_ENC_KRB_PRIV_PART_STATE;
62
63
64
65
66
67
68
69 public String getGrammarName( int grammar )
70 {
71 return "ENC_KRB_PRIV_PART_GRAMMAR";
72 }
73
74
75
76
77
78
79
80
81 public String getGrammarName( Grammar<EncKrbPrivPartContainer> grammar )
82 {
83 if ( grammar instanceof EncKrbPrivPartGrammar )
84 {
85 return "ENC_KRB_PRIV_PART_GRAMMAR";
86 }
87 else
88 {
89 return "UNKNOWN GRAMMAR";
90 }
91 }
92
93
94
95
96
97
98
99
100 public String getState( int state )
101 {
102 return ( ( state == LAST_ENC_KRB_PRIV_PART_STATE.ordinal() ) ? "LAST_ENC_KRB_PRIV_PART_STATE" : name() );
103 }
104
105
106
107
108
109 public boolean isEndState()
110 {
111 return this == LAST_ENC_KRB_PRIV_PART_STATE;
112 }
113
114
115
116
117
118 public EncKrbPrivPartStatesEnum getStartState()
119 {
120 return START_STATE;
121 }
122 }