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 VifeFC implements Vife {
37
38
39 UNKNOWN_0X00(),
40 PHASE_L1("Phase L1"),
41 PHASE_L2("Phase L2"),
42 PHASE_L3("Phase L3"),
43 UNKNOWN_0X04(),
44 PHASE_L1_L2("Phase L1 - L2"),
45 PHASE_L2_L3("Phase L2 - L3"),
46 PHASE_L3_L1("Phase L3 - L1"),
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 UNKNOWN_0X20(),
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 VifeFC valueOfTableIndex(byte ordinal) {
169 return map[ordinal];
170 }
171 private final String label;
172 private final static VifeFC[] map = values();
173
174 private VifeFC() {
175 this.label = String.format("VifFC Unknown 0x%02x", ordinal());
176 }
177
178 private VifeFC(String label) {
179 this.label = label;
180 }
181
182 @Override
183 public String getLabel() {
184 return label;
185 }
186
187 public byte getTableIndex() {
188 return (byte) ordinal();
189 }
190
191 @Override
192 public String toString() {
193 return label;
194 }
195
196 public static VifeFC fromLabel(String label) {
197 for (VifeFC value : map) {
198 if (value.getLabel().equals(label)) {
199 return value;
200 }
201 }
202 return valueOf(label);
203 }
204
205 @Override
206 public VifeTypes getVifeType() {
207 return VifeTypes.FC_EXTENSION;
208 }
209
210 }