1 package net.sf.mbus4j.dataframes.datablocks.vif;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 public enum VifFC implements Vif {
37
38
39 UNKNOWN_0X00(),
40 UNKNOWN_0X01(),
41 UNKNOWN_0X02(),
42 UNKNOWN_0X03(),
43 UNKNOWN_0X04(),
44 UNKNOWN_0X05(),
45 UNKNOWN_0X06(),
46 UNKNOWN_0X07(),
47 UNKNOWN_0X08(),
48 UNKNOWN_0X09(),
49 UNKNOWN_0X0A(),
50 UNKNOWN_0X0B(),
51 UNKNOWN_0X0C(),
52 UNKNOWN_0X0D(),
53 UNKNOWN_0X0E(),
54 UNKNOWN_0X0F(),
55 UNKNOWN_0X10(),
56 UNKNOWN_0X11(),
57 UNKNOWN_0X12(),
58 UNKNOWN_0X13(),
59 UNKNOWN_0X14(),
60 UNKNOWN_0X15(),
61 UNKNOWN_0X16(),
62 UNKNOWN_0X17(),
63 UNKNOWN_0X18(),
64 UNKNOWN_0X19(),
65 UNKNOWN_0X1A(),
66 UNKNOWN_0X1B(),
67 UNKNOWN_0X1C(),
68 UNKNOWN_0X1D(),
69 UNKNOWN_0X1E(),
70 UNKNOWN_0X1F(),
71 CYCLES_OF_EEPROM("Speicherzyklen im EEPROM"),
72 UNKNOWN_0X21(),
73 UNKNOWN_0X22(),
74 UNKNOWN_0X23(),
75 UNKNOWN_0X24(),
76 UNKNOWN_0X25(),
77 UNKNOWN_0X26(),
78 UNKNOWN_0X27(),
79 UNKNOWN_0X28(),
80 UNKNOWN_0X29(),
81 UNKNOWN_0X2A(),
82 UNKNOWN_0X2B(),
83 UNKNOWN_0X2C(),
84 UNKNOWN_0X2D(),
85 UNKNOWN_0X2E(),
86 UNKNOWN_0X2F(),
87 UNKNOWN_0X30(),
88 UNKNOWN_0X31(),
89 UNKNOWN_0X32(),
90 UNKNOWN_0X33(),
91 UNKNOWN_0X34(),
92 UNKNOWN_0X35(),
93 UNKNOWN_0X36(),
94 UNKNOWN_0X37(),
95 UNKNOWN_0X38(),
96 UNKNOWN_0X39(),
97 UNKNOWN_0X3A(),
98 UNKNOWN_0X3B(),
99 UNKNOWN_0X3C(),
100 UNKNOWN_0X3D(),
101 UNKNOWN_0X3E(),
102 UNKNOWN_0X3F(),
103 UNKNOWN_0X40(),
104 UNKNOWN_0X41(),
105 UNKNOWN_0X42(),
106 UNKNOWN_0X43(),
107 UNKNOWN_0X44(),
108 UNKNOWN_0X45(),
109 UNKNOWN_0X46(),
110 UNKNOWN_0X47(),
111 UNKNOWN_0X48(),
112 UNKNOWN_0X49(),
113 UNKNOWN_0X4A(),
114 UNKNOWN_0X4B(),
115 UNKNOWN_0X4C(),
116 UNKNOWN_0X4D(),
117 UNKNOWN_0X4E(),
118 UNKNOWN_0X4F(),
119 UNKNOWN_0X50(),
120 UNKNOWN_0X51(),
121 UNKNOWN_0X52(),
122 UNKNOWN_0X53(),
123 UNKNOWN_0X54(),
124 UNKNOWN_0X55(),
125 UNKNOWN_0X56(),
126 UNKNOWN_0X57(),
127 UNKNOWN_0X58(),
128 UNKNOWN_0X59(),
129 UNKNOWN_0X5A(),
130 UNKNOWN_0X5B(),
131 UNKNOWN_0X5C(),
132 UNKNOWN_0X5D(),
133 UNKNOWN_0X5E(),
134 UNKNOWN_0X5F(),
135 UNKNOWN_0X60(),
136 UNKNOWN_0X61(),
137 UNKNOWN_0X62(),
138 UNKNOWN_0X63(),
139 UNKNOWN_0X64(),
140 UNKNOWN_0X65(),
141 UNKNOWN_0X66(),
142 UNKNOWN_0X67(),
143 UNKNOWN_0X68(),
144 UNKNOWN_0X69(),
145 UNKNOWN_0X6A(),
146 UNKNOWN_0X6B(),
147 UNKNOWN_0X6C(),
148 UNKNOWN_0X6D(),
149 UNKNOWN_0X6E(),
150 UNKNOWN_0X6F(),
151 UNKNOWN_0X70(),
152 UNKNOWN_0X71(),
153 UNKNOWN_0X72(),
154 UNKNOWN_0X73(),
155 UNKNOWN_0X74(),
156 UNKNOWN_0X75(),
157 UNKNOWN_0X76(),
158 UNKNOWN_0X77(),
159 UNKNOWN_0X78(),
160 UNKNOWN_0X79(),
161 UNKNOWN_0X7A(),
162 UNKNOWN_0X7B(),
163 UNKNOWN_0X7C(),
164 UNKNOWN_0X7D(),
165 UNKNOWN_0X7E(),
166 UNKNOWN_0X7F();
167
168 public final static VifFC valueOfTableIndex(byte ordinal) {
169 return map[ordinal];
170 }
171
172 private final String label;
173 private final static VifFC[] map = values();
174
175 private VifFC() {
176 this.label = String.format("VifFC Unknown 0x%02x", ordinal());
177 }
178
179 private VifFC(String label) {
180 this.label = label;
181 }
182
183 @Override
184 public String getLabel() {
185 return label;
186 }
187
188 public byte getTableIndex() {
189 return (byte) ordinal();
190 }
191
192 @Override
193 public String toString() {
194 return label;
195 }
196
197 public static VifFC assemble(String label) {
198 for (VifFC value : values()) {
199 if (value.getLabel().equals(label)) {
200 return value;
201 }
202 }
203 return valueOf(label);
204 }
205
206 @Override
207 public Integer getExponent() {
208 return null;
209 }
210
211 @Override
212 public SiPrefix getSiPrefix() {
213 return null;
214 }
215
216 @Override
217 public UnitOfMeasurement getUnitOfMeasurement() {
218 return null;
219 }
220
221 @Override
222 public VifTypes getVifType() {
223 return VifTypes.FC_EXTENTION;
224 }
225
226 }