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.etypeInfo2Entry;
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 ETypeInfo2EntryStatesEnum implements States
34 {
35
36 START_STATE,
37
38 ETYPE_INFO2_ENTRY_SEQ_STATE,
39
40 ETYPE_INFO2_ENTRY_ETYPE_TAG_STATE,
41
42 ETYPE_INFO2_ENTRY_ETYPE_STATE,
43
44 ETYPE_INFO2_ENTRY_SALT_TAG_STATE,
45
46 ETYPE_INFO2_ENTRY_SALT_STATE,
47
48 ETYPE_INFO2_ENTRY_S2KPARAMS_TAG_STATE,
49
50 ETYPE_INFO2_ENTRY_S2KPARAMS_STATE,
51
52
53 LAST_ETYPE_INFO2_ENTRY_STATE;
54
55
56
57
58
59
60
61 public String getGrammarName( int grammar )
62 {
63 return "ETYPE_INFO2_ENTRY_GRAMMAR";
64 }
65
66
67
68
69
70
71
72
73 public String getGrammarName( Grammar<ETypeInfo2EntryContainer> grammar )
74 {
75 if ( grammar instanceof ETypeInfo2EntryGrammar )
76 {
77 return "ETYPE_INFO2_ENTRY_GRAMMAR";
78 }
79 else
80 {
81 return "UNKNOWN GRAMMAR";
82 }
83 }
84
85
86
87
88
89
90
91
92 public String getState( int state )
93 {
94 return ( ( state == LAST_ETYPE_INFO2_ENTRY_STATE.ordinal() ) ? "LAST_ETYPE_INFO2_ENTRY_STATE" : name() );
95 }
96
97
98
99
100
101 public boolean isEndState()
102 {
103 return this == LAST_ETYPE_INFO2_ENTRY_STATE;
104 }
105
106
107
108
109
110 public ETypeInfo2EntryStatesEnum getStartState()
111 {
112 return START_STATE;
113 }
114 }