1
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 package fr.ifremer.quadrige2.core.dao.system.rule;
29
30 import fr.ifremer.quadrige2.core.dao.technical.Quadrige2EnumerationDef;
31 import java.io.Serializable;
32 import java.util.ArrayList;
33 import java.util.Collections;
34 import java.util.LinkedHashMap;
35 import java.util.List;
36 import java.util.Map;
37 import static org.nuiton.i18n.I18n.n;
38
39
40
41
42 public enum RuleControlAttribute
43 implements Serializable, Quadrige2EnumerationDef<String>
44 {
45 NAME_REEF_DB (
46 "quadrige2.enumeration.RuleControlAttribute.NAME_REEF_DB",
47 n("quadrige2.enumeration.RuleControlAttribute.NAME_REEF_DB.description"),
48 "Numéro"),
49 NAME (
50 "quadrige2.enumeration.RuleControlAttribute.NAME",
51 n("quadrige2.enumeration.RuleControlAttribute.NAME.description"),
52 "Mnémonique"),
53 DATE (
54 "quadrige2.enumeration.RuleControlAttribute.DATE",
55 n("quadrige2.enumeration.RuleControlAttribute.DATE.description"),
56 "Date"),
57 TIME (
58 "quadrige2.enumeration.RuleControlAttribute.TIME",
59 n("quadrige2.enumeration.RuleControlAttribute.TIME.description"),
60 "Heure"),
61 COMMENT (
62 "quadrige2.enumeration.RuleControlAttribute.COMMENT",
63 n("quadrige2.enumeration.RuleControlAttribute.COMMENT.description"),
64 "Commentaire"),
65 PROGRAM (
66 "quadrige2.enumeration.RuleControlAttribute.PROGRAM",
67 n("quadrige2.enumeration.RuleControlAttribute.PROGRAM.description"),
68 "Programme"),
69 LOCATION (
70 "quadrige2.enumeration.RuleControlAttribute.LOCATION",
71 n("quadrige2.enumeration.RuleControlAttribute.LOCATION.description"),
72 "Station"),
73 CAMPAIGN (
74 "quadrige2.enumeration.RuleControlAttribute.CAMPAIGN",
75 n("quadrige2.enumeration.RuleControlAttribute.CAMPAIGN.description"),
76 "Campagne"),
77 RECORDER_DEPARTMENT (
78 "quadrige2.enumeration.RuleControlAttribute.RECORDER_DEPARTMENT",
79 n("quadrige2.enumeration.RuleControlAttribute.RECORDER_DEPARTMENT.description"),
80 "Organisme_saisisseur"),
81 SAMPLER_DEPARTMENT (
82 "quadrige2.enumeration.RuleControlAttribute.SAMPLER_DEPARTMENT",
83 n("quadrige2.enumeration.RuleControlAttribute.SAMPLER_DEPARTMENT.description"),
84 "Organisme_observateur"),
85 ANALYST_DEPARTMENT (
86 "quadrige2.enumeration.RuleControlAttribute.ANALYST_DEPARTMENT",
87 n("quadrige2.enumeration.RuleControlAttribute.ANALYST_DEPARTMENT.description"),
88 "Analyste"),
89 TAXON_GROUP (
90 "quadrige2.enumeration.RuleControlAttribute.TAXON_GROUP",
91 n("quadrige2.enumeration.RuleControlAttribute.TAXON_GROUP.description"),
92 "Groupe_de_taxon"),
93 TAXON (
94 "quadrige2.enumeration.RuleControlAttribute.TAXON",
95 n("quadrige2.enumeration.RuleControlAttribute.TAXON.description"),
96 "Taxon"),
97 PMFM (
98 "quadrige2.enumeration.RuleControlAttribute.PMFM",
99 n("quadrige2.enumeration.RuleControlAttribute.PMFM.description"),
100 "PSFM"),
101 QUALITATIVE_VALUE (
102 "quadrige2.enumeration.RuleControlAttribute.QUALITATIVE_VALUE",
103 n("quadrige2.enumeration.RuleControlAttribute.QUALITATIVE_VALUE.description"),
104 "Valeur_qualitative"),
105 NUMERICAL_VALUE (
106 "quadrige2.enumeration.RuleControlAttribute.NUMERICAL_VALUE",
107 n("quadrige2.enumeration.RuleControlAttribute.NUMERICAL_VALUE.description"),
108 "Valeur_numérique"),
109 GEAR_REEF_DB (
110 "quadrige2.enumeration.RuleControlAttribute.GEAR_REEF_DB",
111 n("quadrige2.enumeration.RuleControlAttribute.GEAR_REEF_DB.description"),
112 "Moyen_d_acquisition"),
113 GEAR (
114 "quadrige2.enumeration.RuleControlAttribute.GEAR",
115 n("quadrige2.enumeration.RuleControlAttribute.GEAR.description"),
116 "Engin"),
117 SIZE (
118 "quadrige2.enumeration.RuleControlAttribute.SIZE",
119 n("quadrige2.enumeration.RuleControlAttribute.SIZE.description"),
120 "Taille"),
121 SIZE_UNIT (
122 "quadrige2.enumeration.RuleControlAttribute.SIZE_UNIT",
123 n("quadrige2.enumeration.RuleControlAttribute.SIZE_UNIT.description"),
124 "Unité"),
125 DEPTH (
126 "quadrige2.enumeration.RuleControlAttribute.DEPTH",
127 n("quadrige2.enumeration.RuleControlAttribute.DEPTH.description"),
128 "Profondeur_précise"),
129 MIN_DEPTH (
130 "quadrige2.enumeration.RuleControlAttribute.MIN_DEPTH",
131 n("quadrige2.enumeration.RuleControlAttribute.MIN_DEPTH.description"),
132 "Profondeur_précise_min"),
133 MAX_DEPTH (
134 "quadrige2.enumeration.RuleControlAttribute.MAX_DEPTH",
135 n("quadrige2.enumeration.RuleControlAttribute.MAX_DEPTH.description"),
136 "Profondeur_précise_max"),
137 BOTTOM_DEPTH (
138 "quadrige2.enumeration.RuleControlAttribute.BOTTOM_DEPTH",
139 n("quadrige2.enumeration.RuleControlAttribute.BOTTOM_DEPTH.description"),
140 "Sonde"),
141 POSITIONING (
142 "quadrige2.enumeration.RuleControlAttribute.POSITIONING",
143 n("quadrige2.enumeration.RuleControlAttribute.POSITIONING.description"),
144 "Positionnement"),
145 POSITIONING_PRECISION (
146 "quadrige2.enumeration.RuleControlAttribute.POSITIONING_PRECISION",
147 n("quadrige2.enumeration.RuleControlAttribute.POSITIONING_PRECISION.description"),
148 "Positionnement_précision"),
149 LATITUDE_MIN_LOCATION (
150 "quadrige2.enumeration.RuleControlAttribute.LATITUDE_MIN_LOCATION",
151 n("quadrige2.enumeration.RuleControlAttribute.LATITUDE_MIN_LOCATION.description"),
152 "Latitude_min_de_la_station"),
153 LATITUDE_MAX_LOCATION (
154 "quadrige2.enumeration.RuleControlAttribute.LATITUDE_MAX_LOCATION",
155 n("quadrige2.enumeration.RuleControlAttribute.LATITUDE_MAX_LOCATION.description"),
156 "Latitude_max_de_la_station"),
157 LONGITUDE_MIN_LOCATION (
158 "quadrige2.enumeration.RuleControlAttribute.LONGITUDE_MIN_LOCATION",
159 n("quadrige2.enumeration.RuleControlAttribute.LONGITUDE_MIN_LOCATION.description"),
160 "Longitude_min_de_la_station"),
161 LONGITUDE_MAX_LOCATION (
162 "quadrige2.enumeration.RuleControlAttribute.LONGITUDE_MAX_LOCATION",
163 n("quadrige2.enumeration.RuleControlAttribute.LONGITUDE_MAX_LOCATION.description"),
164 "Longitude_max_de_la_station"),
165 LATITUDE_REAL (
166 "quadrige2.enumeration.RuleControlAttribute.LATITUDE_REAL",
167 n("quadrige2.enumeration.RuleControlAttribute.LATITUDE_REAL.description"),
168 "Latitude_réelle"),
169 LONGITUDE_REAL (
170 "quadrige2.enumeration.RuleControlAttribute.LONGITUDE_REAL",
171 n("quadrige2.enumeration.RuleControlAttribute.LONGITUDE_REAL.description"),
172 "Longitude_réelle"),
173 UPDATE_DATE (
174 "quadrige2.enumeration.RuleControlAttribute.UPDATE_DATE",
175 n("quadrige2.enumeration.RuleControlAttribute.UPDATE_DATE.description"),
176 "Date_de_modification"),
177 CONTROL_DATE (
178 "quadrige2.enumeration.RuleControlAttribute.CONTROL_DATE",
179 n("quadrige2.enumeration.RuleControlAttribute.CONTROL_DATE.description"),
180 "Date_de_contrôle"),
181 VALIDATION_DATE (
182 "quadrige2.enumeration.RuleControlAttribute.VALIDATION_DATE",
183 n("quadrige2.enumeration.RuleControlAttribute.VALIDATION_DATE.description"),
184 "Date_de_validation"),
185 VALIDATION_COMMENT (
186 "quadrige2.enumeration.RuleControlAttribute.VALIDATION_COMMENT",
187 n("quadrige2.enumeration.RuleControlAttribute.VALIDATION_COMMENT.description"),
188 "Commentaire_sur_la_validation"),
189 QUALIFICATION_DATE (
190 "quadrige2.enumeration.RuleControlAttribute.QUALIFICATION_DATE",
191 n("quadrige2.enumeration.RuleControlAttribute.QUALIFICATION_DATE.description"),
192 "Date_de_qualification"),
193 QUALIFICATION_COMMENT (
194 "quadrige2.enumeration.RuleControlAttribute.QUALIFICATION_COMMENT",
195 n("quadrige2.enumeration.RuleControlAttribute.QUALIFICATION_COMMENT.description"),
196 "Commentaire_sur_la_qualification"),
197 OBSERVERS (
198 "quadrige2.enumeration.RuleControlAttribute.OBSERVERS",
199 n("quadrige2.enumeration.RuleControlAttribute.OBSERVERS.description"),
200 "Observateurs");
201
202
203
204
205 private static final long serialVersionUID = 1501920976849694655L;
206
207 private String key;
208 private String description;
209 private String enumValue;
210
211
212
213
214
215 private RuleControlAttribute(String key, String description, String value)
216 {
217 this.key = key;
218 this.description = description;
219 this.enumValue = value;
220 }
221
222 @Override
223
224
225
226 public void setValue(String newValue) {
227 if (newValue != null && !this.enumValue.equals(newValue)) {
228
229 values.remove(this.enumValue);
230 literals.remove(this.enumValue);
231 this.enumValue = newValue;
232 values.put(this.enumValue, this);
233 literals.add(this.enumValue);
234 }
235 }
236
237
238 @Override
239 public String getValueAsString()
240 {
241 return String.valueOf(this.enumValue);
242 }
243
244
245
246
247
248
249
250 public static RuleControlAttribute fromString(String name)
251 {
252 return RuleControlAttribute.valueOf(name);
253 }
254
255
256
257
258
259
260
261 public String value()
262 {
263 return this.enumValue;
264 }
265
266
267
268
269
270
271
272
273 public static RuleControlAttribute fromValue(String value)
274 {
275 for (RuleControlAttribute enumName: RuleControlAttribute.values())
276 {
277 if (enumName.getValue().equals(value))
278 {
279 return enumName;
280 }
281 }
282 throw new IllegalArgumentException("RuleControlAttribute.fromValue(" + value + ')');
283 }
284
285
286
287
288
289
290 public String getValue()
291 {
292 return this.enumValue;
293 }
294
295 @Override
296 public String getDescription() {
297 return description;
298 }
299
300 @Override
301 public String getKey() {
302 return key;
303 }
304
305 @Override
306 public Class<?> getType() {
307 return String.class;
308 }
309
310
311
312
313
314
315
316 public static List<String> literals()
317 {
318 return RuleControlAttribute.literals;
319 }
320
321
322
323
324
325
326
327
328 public static List<String> names()
329 {
330 return RuleControlAttribute.names;
331 }
332
333 private static Map<String, RuleControlAttribute> values = new LinkedHashMap<String, RuleControlAttribute>(39, 1);
334 private static List<String> literals = new ArrayList<String>(39);
335 private static List<String> names = new ArrayList<String>(39);
336 private static List<RuleControlAttribute> valueList = new ArrayList<RuleControlAttribute>(39);
337
338
339
340
341 static
342 {
343 synchronized (RuleControlAttribute.values)
344 {
345 RuleControlAttribute.values.put(NAME_REEF_DB.enumValue, NAME_REEF_DB);
346 RuleControlAttribute.values.put(NAME.enumValue, NAME);
347 RuleControlAttribute.values.put(DATE.enumValue, DATE);
348 RuleControlAttribute.values.put(TIME.enumValue, TIME);
349 RuleControlAttribute.values.put(COMMENT.enumValue, COMMENT);
350 RuleControlAttribute.values.put(PROGRAM.enumValue, PROGRAM);
351 RuleControlAttribute.values.put(LOCATION.enumValue, LOCATION);
352 RuleControlAttribute.values.put(CAMPAIGN.enumValue, CAMPAIGN);
353 RuleControlAttribute.values.put(RECORDER_DEPARTMENT.enumValue, RECORDER_DEPARTMENT);
354 RuleControlAttribute.values.put(SAMPLER_DEPARTMENT.enumValue, SAMPLER_DEPARTMENT);
355 RuleControlAttribute.values.put(ANALYST_DEPARTMENT.enumValue, ANALYST_DEPARTMENT);
356 RuleControlAttribute.values.put(TAXON_GROUP.enumValue, TAXON_GROUP);
357 RuleControlAttribute.values.put(TAXON.enumValue, TAXON);
358 RuleControlAttribute.values.put(PMFM.enumValue, PMFM);
359 RuleControlAttribute.values.put(QUALITATIVE_VALUE.enumValue, QUALITATIVE_VALUE);
360 RuleControlAttribute.values.put(NUMERICAL_VALUE.enumValue, NUMERICAL_VALUE);
361 RuleControlAttribute.values.put(GEAR_REEF_DB.enumValue, GEAR_REEF_DB);
362 RuleControlAttribute.values.put(GEAR.enumValue, GEAR);
363 RuleControlAttribute.values.put(SIZE.enumValue, SIZE);
364 RuleControlAttribute.values.put(SIZE_UNIT.enumValue, SIZE_UNIT);
365 RuleControlAttribute.values.put(DEPTH.enumValue, DEPTH);
366 RuleControlAttribute.values.put(MIN_DEPTH.enumValue, MIN_DEPTH);
367 RuleControlAttribute.values.put(MAX_DEPTH.enumValue, MAX_DEPTH);
368 RuleControlAttribute.values.put(BOTTOM_DEPTH.enumValue, BOTTOM_DEPTH);
369 RuleControlAttribute.values.put(POSITIONING.enumValue, POSITIONING);
370 RuleControlAttribute.values.put(POSITIONING_PRECISION.enumValue, POSITIONING_PRECISION);
371 RuleControlAttribute.values.put(LATITUDE_MIN_LOCATION.enumValue, LATITUDE_MIN_LOCATION);
372 RuleControlAttribute.values.put(LATITUDE_MAX_LOCATION.enumValue, LATITUDE_MAX_LOCATION);
373 RuleControlAttribute.values.put(LONGITUDE_MIN_LOCATION.enumValue, LONGITUDE_MIN_LOCATION);
374 RuleControlAttribute.values.put(LONGITUDE_MAX_LOCATION.enumValue, LONGITUDE_MAX_LOCATION);
375 RuleControlAttribute.values.put(LATITUDE_REAL.enumValue, LATITUDE_REAL);
376 RuleControlAttribute.values.put(LONGITUDE_REAL.enumValue, LONGITUDE_REAL);
377 RuleControlAttribute.values.put(UPDATE_DATE.enumValue, UPDATE_DATE);
378 RuleControlAttribute.values.put(CONTROL_DATE.enumValue, CONTROL_DATE);
379 RuleControlAttribute.values.put(VALIDATION_DATE.enumValue, VALIDATION_DATE);
380 RuleControlAttribute.values.put(VALIDATION_COMMENT.enumValue, VALIDATION_COMMENT);
381 RuleControlAttribute.values.put(QUALIFICATION_DATE.enumValue, QUALIFICATION_DATE);
382 RuleControlAttribute.values.put(QUALIFICATION_COMMENT.enumValue, QUALIFICATION_COMMENT);
383 RuleControlAttribute.values.put(OBSERVERS.enumValue, OBSERVERS);
384 }
385 synchronized (RuleControlAttribute.valueList)
386 {
387 RuleControlAttribute.valueList.add(NAME_REEF_DB);
388 RuleControlAttribute.valueList.add(NAME);
389 RuleControlAttribute.valueList.add(DATE);
390 RuleControlAttribute.valueList.add(TIME);
391 RuleControlAttribute.valueList.add(COMMENT);
392 RuleControlAttribute.valueList.add(PROGRAM);
393 RuleControlAttribute.valueList.add(LOCATION);
394 RuleControlAttribute.valueList.add(CAMPAIGN);
395 RuleControlAttribute.valueList.add(RECORDER_DEPARTMENT);
396 RuleControlAttribute.valueList.add(SAMPLER_DEPARTMENT);
397 RuleControlAttribute.valueList.add(ANALYST_DEPARTMENT);
398 RuleControlAttribute.valueList.add(TAXON_GROUP);
399 RuleControlAttribute.valueList.add(TAXON);
400 RuleControlAttribute.valueList.add(PMFM);
401 RuleControlAttribute.valueList.add(QUALITATIVE_VALUE);
402 RuleControlAttribute.valueList.add(NUMERICAL_VALUE);
403 RuleControlAttribute.valueList.add(GEAR_REEF_DB);
404 RuleControlAttribute.valueList.add(GEAR);
405 RuleControlAttribute.valueList.add(SIZE);
406 RuleControlAttribute.valueList.add(SIZE_UNIT);
407 RuleControlAttribute.valueList.add(DEPTH);
408 RuleControlAttribute.valueList.add(MIN_DEPTH);
409 RuleControlAttribute.valueList.add(MAX_DEPTH);
410 RuleControlAttribute.valueList.add(BOTTOM_DEPTH);
411 RuleControlAttribute.valueList.add(POSITIONING);
412 RuleControlAttribute.valueList.add(POSITIONING_PRECISION);
413 RuleControlAttribute.valueList.add(LATITUDE_MIN_LOCATION);
414 RuleControlAttribute.valueList.add(LATITUDE_MAX_LOCATION);
415 RuleControlAttribute.valueList.add(LONGITUDE_MIN_LOCATION);
416 RuleControlAttribute.valueList.add(LONGITUDE_MAX_LOCATION);
417 RuleControlAttribute.valueList.add(LATITUDE_REAL);
418 RuleControlAttribute.valueList.add(LONGITUDE_REAL);
419 RuleControlAttribute.valueList.add(UPDATE_DATE);
420 RuleControlAttribute.valueList.add(CONTROL_DATE);
421 RuleControlAttribute.valueList.add(VALIDATION_DATE);
422 RuleControlAttribute.valueList.add(VALIDATION_COMMENT);
423 RuleControlAttribute.valueList.add(QUALIFICATION_DATE);
424 RuleControlAttribute.valueList.add(QUALIFICATION_COMMENT);
425 RuleControlAttribute.valueList.add(OBSERVERS);
426
427
428 }
429 synchronized (RuleControlAttribute.literals)
430 {
431 RuleControlAttribute.literals.add(NAME_REEF_DB.enumValue);
432 RuleControlAttribute.literals.add(NAME.enumValue);
433 RuleControlAttribute.literals.add(DATE.enumValue);
434 RuleControlAttribute.literals.add(TIME.enumValue);
435 RuleControlAttribute.literals.add(COMMENT.enumValue);
436 RuleControlAttribute.literals.add(PROGRAM.enumValue);
437 RuleControlAttribute.literals.add(LOCATION.enumValue);
438 RuleControlAttribute.literals.add(CAMPAIGN.enumValue);
439 RuleControlAttribute.literals.add(RECORDER_DEPARTMENT.enumValue);
440 RuleControlAttribute.literals.add(SAMPLER_DEPARTMENT.enumValue);
441 RuleControlAttribute.literals.add(ANALYST_DEPARTMENT.enumValue);
442 RuleControlAttribute.literals.add(TAXON_GROUP.enumValue);
443 RuleControlAttribute.literals.add(TAXON.enumValue);
444 RuleControlAttribute.literals.add(PMFM.enumValue);
445 RuleControlAttribute.literals.add(QUALITATIVE_VALUE.enumValue);
446 RuleControlAttribute.literals.add(NUMERICAL_VALUE.enumValue);
447 RuleControlAttribute.literals.add(GEAR_REEF_DB.enumValue);
448 RuleControlAttribute.literals.add(GEAR.enumValue);
449 RuleControlAttribute.literals.add(SIZE.enumValue);
450 RuleControlAttribute.literals.add(SIZE_UNIT.enumValue);
451 RuleControlAttribute.literals.add(DEPTH.enumValue);
452 RuleControlAttribute.literals.add(MIN_DEPTH.enumValue);
453 RuleControlAttribute.literals.add(MAX_DEPTH.enumValue);
454 RuleControlAttribute.literals.add(BOTTOM_DEPTH.enumValue);
455 RuleControlAttribute.literals.add(POSITIONING.enumValue);
456 RuleControlAttribute.literals.add(POSITIONING_PRECISION.enumValue);
457 RuleControlAttribute.literals.add(LATITUDE_MIN_LOCATION.enumValue);
458 RuleControlAttribute.literals.add(LATITUDE_MAX_LOCATION.enumValue);
459 RuleControlAttribute.literals.add(LONGITUDE_MIN_LOCATION.enumValue);
460 RuleControlAttribute.literals.add(LONGITUDE_MAX_LOCATION.enumValue);
461 RuleControlAttribute.literals.add(LATITUDE_REAL.enumValue);
462 RuleControlAttribute.literals.add(LONGITUDE_REAL.enumValue);
463 RuleControlAttribute.literals.add(UPDATE_DATE.enumValue);
464 RuleControlAttribute.literals.add(CONTROL_DATE.enumValue);
465 RuleControlAttribute.literals.add(VALIDATION_DATE.enumValue);
466 RuleControlAttribute.literals.add(VALIDATION_COMMENT.enumValue);
467 RuleControlAttribute.literals.add(QUALIFICATION_DATE.enumValue);
468 RuleControlAttribute.literals.add(QUALIFICATION_COMMENT.enumValue);
469 RuleControlAttribute.literals.add(OBSERVERS.enumValue);
470
471
472 }
473 synchronized (RuleControlAttribute.names)
474 {
475 RuleControlAttribute.names.add("NAME_REEF_DB");
476 RuleControlAttribute.names.add("NAME");
477 RuleControlAttribute.names.add("DATE");
478 RuleControlAttribute.names.add("TIME");
479 RuleControlAttribute.names.add("COMMENT");
480 RuleControlAttribute.names.add("PROGRAM");
481 RuleControlAttribute.names.add("LOCATION");
482 RuleControlAttribute.names.add("CAMPAIGN");
483 RuleControlAttribute.names.add("RECORDER_DEPARTMENT");
484 RuleControlAttribute.names.add("SAMPLER_DEPARTMENT");
485 RuleControlAttribute.names.add("ANALYST_DEPARTMENT");
486 RuleControlAttribute.names.add("TAXON_GROUP");
487 RuleControlAttribute.names.add("TAXON");
488 RuleControlAttribute.names.add("PMFM");
489 RuleControlAttribute.names.add("QUALITATIVE_VALUE");
490 RuleControlAttribute.names.add("NUMERICAL_VALUE");
491 RuleControlAttribute.names.add("GEAR_REEF_DB");
492 RuleControlAttribute.names.add("GEAR");
493 RuleControlAttribute.names.add("SIZE");
494 RuleControlAttribute.names.add("SIZE_UNIT");
495 RuleControlAttribute.names.add("DEPTH");
496 RuleControlAttribute.names.add("MIN_DEPTH");
497 RuleControlAttribute.names.add("MAX_DEPTH");
498 RuleControlAttribute.names.add("BOTTOM_DEPTH");
499 RuleControlAttribute.names.add("POSITIONING");
500 RuleControlAttribute.names.add("POSITIONING_PRECISION");
501 RuleControlAttribute.names.add("LATITUDE_MIN_LOCATION");
502 RuleControlAttribute.names.add("LATITUDE_MAX_LOCATION");
503 RuleControlAttribute.names.add("LONGITUDE_MIN_LOCATION");
504 RuleControlAttribute.names.add("LONGITUDE_MAX_LOCATION");
505 RuleControlAttribute.names.add("LATITUDE_REAL");
506 RuleControlAttribute.names.add("LONGITUDE_REAL");
507 RuleControlAttribute.names.add("UPDATE_DATE");
508 RuleControlAttribute.names.add("CONTROL_DATE");
509 RuleControlAttribute.names.add("VALIDATION_DATE");
510 RuleControlAttribute.names.add("VALIDATION_COMMENT");
511 RuleControlAttribute.names.add("QUALIFICATION_DATE");
512 RuleControlAttribute.names.add("QUALIFICATION_COMMENT");
513 RuleControlAttribute.names.add("OBSERVERS");
514 RuleControlAttribute.names = Collections.unmodifiableList(names);
515 }
516 }
517
518 }