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.quadrige3.core.dao.system.rule;
29
30 import fr.ifremer.quadrige3.core.dao.technical.QuadrigeEnumerationDef;
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, QuadrigeEnumerationDef<String>
44 {
45 NAME (
46 "quadrige3.enumeration.RuleControlAttribute.NAME",
47 n("quadrige3.enumeration.RuleControlAttribute.NAME.description"),
48 "Mnémonique"),
49 DATE (
50 "quadrige3.enumeration.RuleControlAttribute.DATE",
51 n("quadrige3.enumeration.RuleControlAttribute.DATE.description"),
52 "Date"),
53 TIME (
54 "quadrige3.enumeration.RuleControlAttribute.TIME",
55 n("quadrige3.enumeration.RuleControlAttribute.TIME.description"),
56 "Heure"),
57 COMMENT (
58 "quadrige3.enumeration.RuleControlAttribute.COMMENT",
59 n("quadrige3.enumeration.RuleControlAttribute.COMMENT.description"),
60 "Commentaires"),
61 PROGRAM (
62 "quadrige3.enumeration.RuleControlAttribute.PROGRAM",
63 n("quadrige3.enumeration.RuleControlAttribute.PROGRAM.description"),
64 "Programme_Constitutif"),
65 LOCATION (
66 "quadrige3.enumeration.RuleControlAttribute.LOCATION",
67 n("quadrige3.enumeration.RuleControlAttribute.LOCATION.description"),
68 "Lieu_de_surveillance"),
69 CAMPAIGN (
70 "quadrige3.enumeration.RuleControlAttribute.CAMPAIGN",
71 n("quadrige3.enumeration.RuleControlAttribute.CAMPAIGN.description"),
72 "Campagne"),
73 RECORDER_DEPARTMENT (
74 "quadrige3.enumeration.RuleControlAttribute.RECORDER_DEPARTMENT",
75 n("quadrige3.enumeration.RuleControlAttribute.RECORDER_DEPARTMENT.description"),
76 "Organisme_saisisseur"),
77 SAMPLER_DEPARTMENT (
78 "quadrige3.enumeration.RuleControlAttribute.SAMPLER_DEPARTMENT",
79 n("quadrige3.enumeration.RuleControlAttribute.SAMPLER_DEPARTMENT.description"),
80 "Préleveur"),
81 ANALYST_DEPARTMENT (
82 "quadrige3.enumeration.RuleControlAttribute.ANALYST_DEPARTMENT",
83 n("quadrige3.enumeration.RuleControlAttribute.ANALYST_DEPARTMENT.description"),
84 "Analyste"),
85 TAXON_GROUP (
86 "quadrige3.enumeration.RuleControlAttribute.TAXON_GROUP",
87 n("quadrige3.enumeration.RuleControlAttribute.TAXON_GROUP.description"),
88 "Groupe_de_taxon"),
89 TAXON (
90 "quadrige3.enumeration.RuleControlAttribute.TAXON",
91 n("quadrige3.enumeration.RuleControlAttribute.TAXON.description"),
92 "Taxon"),
93 PMFM (
94 "quadrige3.enumeration.RuleControlAttribute.PMFM",
95 n("quadrige3.enumeration.RuleControlAttribute.PMFM.description"),
96 "PSFM"),
97 QUALITATIVE_VALUE (
98 "quadrige3.enumeration.RuleControlAttribute.QUALITATIVE_VALUE",
99 n("quadrige3.enumeration.RuleControlAttribute.QUALITATIVE_VALUE.description"),
100 "Valeur_qualitative"),
101 NUMERICAL_VALUE (
102 "quadrige3.enumeration.RuleControlAttribute.NUMERICAL_VALUE",
103 n("quadrige3.enumeration.RuleControlAttribute.NUMERICAL_VALUE.description"),
104 "Valeur_numérique"),
105 GEAR (
106 "quadrige3.enumeration.RuleControlAttribute.GEAR",
107 n("quadrige3.enumeration.RuleControlAttribute.GEAR.description"),
108 "Engin"),
109 SIZE (
110 "quadrige3.enumeration.RuleControlAttribute.SIZE",
111 n("quadrige3.enumeration.RuleControlAttribute.SIZE.description"),
112 "Taille_des_prélèvements"),
113 SIZE_UNIT (
114 "quadrige3.enumeration.RuleControlAttribute.SIZE_UNIT",
115 n("quadrige3.enumeration.RuleControlAttribute.SIZE_UNIT.description"),
116 "Taille_des_prélèvements_Unité"),
117 DEPTH (
118 "quadrige3.enumeration.RuleControlAttribute.DEPTH",
119 n("quadrige3.enumeration.RuleControlAttribute.DEPTH.description"),
120 "Immersion"),
121 MIN_DEPTH (
122 "quadrige3.enumeration.RuleControlAttribute.MIN_DEPTH",
123 n("quadrige3.enumeration.RuleControlAttribute.MIN_DEPTH.description"),
124 "Immersion_min"),
125 MAX_DEPTH (
126 "quadrige3.enumeration.RuleControlAttribute.MAX_DEPTH",
127 n("quadrige3.enumeration.RuleControlAttribute.MAX_DEPTH.description"),
128 "Immersion_max"),
129 BOTTOM_DEPTH (
130 "quadrige3.enumeration.RuleControlAttribute.BOTTOM_DEPTH",
131 n("quadrige3.enumeration.RuleControlAttribute.BOTTOM_DEPTH.description"),
132 "Sonde"),
133 POSITIONING (
134 "quadrige3.enumeration.RuleControlAttribute.POSITIONING",
135 n("quadrige3.enumeration.RuleControlAttribute.POSITIONING.description"),
136 "Libellé_du_positionnement"),
137 POSITIONING_PRECISION (
138 "quadrige3.enumeration.RuleControlAttribute.POSITIONING_PRECISION",
139 n("quadrige3.enumeration.RuleControlAttribute.POSITIONING_PRECISION.description"),
140 "Positionnement_précision"),
141 LATITUDE_MIN_LOCATION (
142 "quadrige3.enumeration.RuleControlAttribute.LATITUDE_MIN_LOCATION",
143 n("quadrige3.enumeration.RuleControlAttribute.LATITUDE_MIN_LOCATION.description"),
144 "Latitude_min_du_lieu_de_surveillance"),
145 LATITUDE_MAX_LOCATION (
146 "quadrige3.enumeration.RuleControlAttribute.LATITUDE_MAX_LOCATION",
147 n("quadrige3.enumeration.RuleControlAttribute.LATITUDE_MAX_LOCATION.description"),
148 "Latitude_max_du_lieu_de_surveillance"),
149 LONGITUDE_MIN_LOCATION (
150 "quadrige3.enumeration.RuleControlAttribute.LONGITUDE_MIN_LOCATION",
151 n("quadrige3.enumeration.RuleControlAttribute.LONGITUDE_MIN_LOCATION.description"),
152 "Longitude_min_du_lieu_de_surveillance"),
153 LONGITUDE_MAX_LOCATION (
154 "quadrige3.enumeration.RuleControlAttribute.LONGITUDE_MAX_LOCATION",
155 n("quadrige3.enumeration.RuleControlAttribute.LONGITUDE_MAX_LOCATION.description"),
156 "Longitude_max_du_lieu_de_surveillance"),
157 SURVEY_LATITUDE_REAL (
158 "quadrige3.enumeration.RuleControlAttribute.SURVEY_LATITUDE_REAL",
159 n("quadrige3.enumeration.RuleControlAttribute.SURVEY_LATITUDE_REAL.description"),
160 "Latitude_min_du_passage"),
161 SURVEY_LONGITUDE_REAL (
162 "quadrige3.enumeration.RuleControlAttribute.SURVEY_LONGITUDE_REAL",
163 n("quadrige3.enumeration.RuleControlAttribute.SURVEY_LONGITUDE_REAL.description"),
164 "Longitude_min_du_passage"),
165 UPDATE_DATE (
166 "quadrige3.enumeration.RuleControlAttribute.UPDATE_DATE",
167 n("quadrige3.enumeration.RuleControlAttribute.UPDATE_DATE.description"),
168 "Date_de_modification"),
169 CONTROL_DATE (
170 "quadrige3.enumeration.RuleControlAttribute.CONTROL_DATE",
171 n("quadrige3.enumeration.RuleControlAttribute.CONTROL_DATE.description"),
172 "Date_de_contrôle"),
173 VALIDATION_DATE (
174 "quadrige3.enumeration.RuleControlAttribute.VALIDATION_DATE",
175 n("quadrige3.enumeration.RuleControlAttribute.VALIDATION_DATE.description"),
176 "Date_de_validation"),
177 VALIDATION_COMMENT (
178 "quadrige3.enumeration.RuleControlAttribute.VALIDATION_COMMENT",
179 n("quadrige3.enumeration.RuleControlAttribute.VALIDATION_COMMENT.description"),
180 "Commentaire_sur_la_validation"),
181 QUALIFICATION_DATE (
182 "quadrige3.enumeration.RuleControlAttribute.QUALIFICATION_DATE",
183 n("quadrige3.enumeration.RuleControlAttribute.QUALIFICATION_DATE.description"),
184 "Date_de_qualification"),
185 QUALIFICATION_COMMENT (
186 "quadrige3.enumeration.RuleControlAttribute.QUALIFICATION_COMMENT",
187 n("quadrige3.enumeration.RuleControlAttribute.QUALIFICATION_COMMENT.description"),
188 "Commentaire_sur_la_qualification"),
189 OBSERVERS (
190 "quadrige3.enumeration.RuleControlAttribute.OBSERVERS",
191 n("quadrige3.enumeration.RuleControlAttribute.OBSERVERS.description"),
192 "Observateurs"),
193 SAMPLING_OPERATION_LATITUDE_REAL (
194 "quadrige3.enumeration.RuleControlAttribute.SAMPLING_OPERATION_LATITUDE_REAL",
195 n("quadrige3.enumeration.RuleControlAttribute.SAMPLING_OPERATION_LATITUDE_REAL.description"),
196 "Latitude_min_du_prélèvement"),
197 SAMPLING_OPERATION_LONGITUDE_REAL (
198 "quadrige3.enumeration.RuleControlAttribute.SAMPLING_OPERATION_LONGITUDE_REAL",
199 n("quadrige3.enumeration.RuleControlAttribute.SAMPLING_OPERATION_LONGITUDE_REAL.description"),
200 "Longitude_min_du_prélèvement");
201
202
203
204
205 private static final long serialVersionUID = 6360262237460151058L;
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.enumValue, NAME);
346 RuleControlAttribute.values.put(DATE.enumValue, DATE);
347 RuleControlAttribute.values.put(TIME.enumValue, TIME);
348 RuleControlAttribute.values.put(COMMENT.enumValue, COMMENT);
349 RuleControlAttribute.values.put(PROGRAM.enumValue, PROGRAM);
350 RuleControlAttribute.values.put(LOCATION.enumValue, LOCATION);
351 RuleControlAttribute.values.put(CAMPAIGN.enumValue, CAMPAIGN);
352 RuleControlAttribute.values.put(RECORDER_DEPARTMENT.enumValue, RECORDER_DEPARTMENT);
353 RuleControlAttribute.values.put(SAMPLER_DEPARTMENT.enumValue, SAMPLER_DEPARTMENT);
354 RuleControlAttribute.values.put(ANALYST_DEPARTMENT.enumValue, ANALYST_DEPARTMENT);
355 RuleControlAttribute.values.put(TAXON_GROUP.enumValue, TAXON_GROUP);
356 RuleControlAttribute.values.put(TAXON.enumValue, TAXON);
357 RuleControlAttribute.values.put(PMFM.enumValue, PMFM);
358 RuleControlAttribute.values.put(QUALITATIVE_VALUE.enumValue, QUALITATIVE_VALUE);
359 RuleControlAttribute.values.put(NUMERICAL_VALUE.enumValue, NUMERICAL_VALUE);
360 RuleControlAttribute.values.put(GEAR.enumValue, GEAR);
361 RuleControlAttribute.values.put(SIZE.enumValue, SIZE);
362 RuleControlAttribute.values.put(SIZE_UNIT.enumValue, SIZE_UNIT);
363 RuleControlAttribute.values.put(DEPTH.enumValue, DEPTH);
364 RuleControlAttribute.values.put(MIN_DEPTH.enumValue, MIN_DEPTH);
365 RuleControlAttribute.values.put(MAX_DEPTH.enumValue, MAX_DEPTH);
366 RuleControlAttribute.values.put(BOTTOM_DEPTH.enumValue, BOTTOM_DEPTH);
367 RuleControlAttribute.values.put(POSITIONING.enumValue, POSITIONING);
368 RuleControlAttribute.values.put(POSITIONING_PRECISION.enumValue, POSITIONING_PRECISION);
369 RuleControlAttribute.values.put(LATITUDE_MIN_LOCATION.enumValue, LATITUDE_MIN_LOCATION);
370 RuleControlAttribute.values.put(LATITUDE_MAX_LOCATION.enumValue, LATITUDE_MAX_LOCATION);
371 RuleControlAttribute.values.put(LONGITUDE_MIN_LOCATION.enumValue, LONGITUDE_MIN_LOCATION);
372 RuleControlAttribute.values.put(LONGITUDE_MAX_LOCATION.enumValue, LONGITUDE_MAX_LOCATION);
373 RuleControlAttribute.values.put(SURVEY_LATITUDE_REAL.enumValue, SURVEY_LATITUDE_REAL);
374 RuleControlAttribute.values.put(SURVEY_LONGITUDE_REAL.enumValue, SURVEY_LONGITUDE_REAL);
375 RuleControlAttribute.values.put(UPDATE_DATE.enumValue, UPDATE_DATE);
376 RuleControlAttribute.values.put(CONTROL_DATE.enumValue, CONTROL_DATE);
377 RuleControlAttribute.values.put(VALIDATION_DATE.enumValue, VALIDATION_DATE);
378 RuleControlAttribute.values.put(VALIDATION_COMMENT.enumValue, VALIDATION_COMMENT);
379 RuleControlAttribute.values.put(QUALIFICATION_DATE.enumValue, QUALIFICATION_DATE);
380 RuleControlAttribute.values.put(QUALIFICATION_COMMENT.enumValue, QUALIFICATION_COMMENT);
381 RuleControlAttribute.values.put(OBSERVERS.enumValue, OBSERVERS);
382 RuleControlAttribute.values.put(SAMPLING_OPERATION_LATITUDE_REAL.enumValue, SAMPLING_OPERATION_LATITUDE_REAL);
383 RuleControlAttribute.values.put(SAMPLING_OPERATION_LONGITUDE_REAL.enumValue, SAMPLING_OPERATION_LONGITUDE_REAL);
384 }
385 synchronized (RuleControlAttribute.valueList)
386 {
387 RuleControlAttribute.valueList.add(NAME);
388 RuleControlAttribute.valueList.add(DATE);
389 RuleControlAttribute.valueList.add(TIME);
390 RuleControlAttribute.valueList.add(COMMENT);
391 RuleControlAttribute.valueList.add(PROGRAM);
392 RuleControlAttribute.valueList.add(LOCATION);
393 RuleControlAttribute.valueList.add(CAMPAIGN);
394 RuleControlAttribute.valueList.add(RECORDER_DEPARTMENT);
395 RuleControlAttribute.valueList.add(SAMPLER_DEPARTMENT);
396 RuleControlAttribute.valueList.add(ANALYST_DEPARTMENT);
397 RuleControlAttribute.valueList.add(TAXON_GROUP);
398 RuleControlAttribute.valueList.add(TAXON);
399 RuleControlAttribute.valueList.add(PMFM);
400 RuleControlAttribute.valueList.add(QUALITATIVE_VALUE);
401 RuleControlAttribute.valueList.add(NUMERICAL_VALUE);
402 RuleControlAttribute.valueList.add(GEAR);
403 RuleControlAttribute.valueList.add(SIZE);
404 RuleControlAttribute.valueList.add(SIZE_UNIT);
405 RuleControlAttribute.valueList.add(DEPTH);
406 RuleControlAttribute.valueList.add(MIN_DEPTH);
407 RuleControlAttribute.valueList.add(MAX_DEPTH);
408 RuleControlAttribute.valueList.add(BOTTOM_DEPTH);
409 RuleControlAttribute.valueList.add(POSITIONING);
410 RuleControlAttribute.valueList.add(POSITIONING_PRECISION);
411 RuleControlAttribute.valueList.add(LATITUDE_MIN_LOCATION);
412 RuleControlAttribute.valueList.add(LATITUDE_MAX_LOCATION);
413 RuleControlAttribute.valueList.add(LONGITUDE_MIN_LOCATION);
414 RuleControlAttribute.valueList.add(LONGITUDE_MAX_LOCATION);
415 RuleControlAttribute.valueList.add(SURVEY_LATITUDE_REAL);
416 RuleControlAttribute.valueList.add(SURVEY_LONGITUDE_REAL);
417 RuleControlAttribute.valueList.add(UPDATE_DATE);
418 RuleControlAttribute.valueList.add(CONTROL_DATE);
419 RuleControlAttribute.valueList.add(VALIDATION_DATE);
420 RuleControlAttribute.valueList.add(VALIDATION_COMMENT);
421 RuleControlAttribute.valueList.add(QUALIFICATION_DATE);
422 RuleControlAttribute.valueList.add(QUALIFICATION_COMMENT);
423 RuleControlAttribute.valueList.add(OBSERVERS);
424 RuleControlAttribute.valueList.add(SAMPLING_OPERATION_LATITUDE_REAL);
425 RuleControlAttribute.valueList.add(SAMPLING_OPERATION_LONGITUDE_REAL);
426
427
428 }
429 synchronized (RuleControlAttribute.literals)
430 {
431 RuleControlAttribute.literals.add(NAME.enumValue);
432 RuleControlAttribute.literals.add(DATE.enumValue);
433 RuleControlAttribute.literals.add(TIME.enumValue);
434 RuleControlAttribute.literals.add(COMMENT.enumValue);
435 RuleControlAttribute.literals.add(PROGRAM.enumValue);
436 RuleControlAttribute.literals.add(LOCATION.enumValue);
437 RuleControlAttribute.literals.add(CAMPAIGN.enumValue);
438 RuleControlAttribute.literals.add(RECORDER_DEPARTMENT.enumValue);
439 RuleControlAttribute.literals.add(SAMPLER_DEPARTMENT.enumValue);
440 RuleControlAttribute.literals.add(ANALYST_DEPARTMENT.enumValue);
441 RuleControlAttribute.literals.add(TAXON_GROUP.enumValue);
442 RuleControlAttribute.literals.add(TAXON.enumValue);
443 RuleControlAttribute.literals.add(PMFM.enumValue);
444 RuleControlAttribute.literals.add(QUALITATIVE_VALUE.enumValue);
445 RuleControlAttribute.literals.add(NUMERICAL_VALUE.enumValue);
446 RuleControlAttribute.literals.add(GEAR.enumValue);
447 RuleControlAttribute.literals.add(SIZE.enumValue);
448 RuleControlAttribute.literals.add(SIZE_UNIT.enumValue);
449 RuleControlAttribute.literals.add(DEPTH.enumValue);
450 RuleControlAttribute.literals.add(MIN_DEPTH.enumValue);
451 RuleControlAttribute.literals.add(MAX_DEPTH.enumValue);
452 RuleControlAttribute.literals.add(BOTTOM_DEPTH.enumValue);
453 RuleControlAttribute.literals.add(POSITIONING.enumValue);
454 RuleControlAttribute.literals.add(POSITIONING_PRECISION.enumValue);
455 RuleControlAttribute.literals.add(LATITUDE_MIN_LOCATION.enumValue);
456 RuleControlAttribute.literals.add(LATITUDE_MAX_LOCATION.enumValue);
457 RuleControlAttribute.literals.add(LONGITUDE_MIN_LOCATION.enumValue);
458 RuleControlAttribute.literals.add(LONGITUDE_MAX_LOCATION.enumValue);
459 RuleControlAttribute.literals.add(SURVEY_LATITUDE_REAL.enumValue);
460 RuleControlAttribute.literals.add(SURVEY_LONGITUDE_REAL.enumValue);
461 RuleControlAttribute.literals.add(UPDATE_DATE.enumValue);
462 RuleControlAttribute.literals.add(CONTROL_DATE.enumValue);
463 RuleControlAttribute.literals.add(VALIDATION_DATE.enumValue);
464 RuleControlAttribute.literals.add(VALIDATION_COMMENT.enumValue);
465 RuleControlAttribute.literals.add(QUALIFICATION_DATE.enumValue);
466 RuleControlAttribute.literals.add(QUALIFICATION_COMMENT.enumValue);
467 RuleControlAttribute.literals.add(OBSERVERS.enumValue);
468 RuleControlAttribute.literals.add(SAMPLING_OPERATION_LATITUDE_REAL.enumValue);
469 RuleControlAttribute.literals.add(SAMPLING_OPERATION_LONGITUDE_REAL.enumValue);
470
471
472 }
473 synchronized (RuleControlAttribute.names)
474 {
475 RuleControlAttribute.names.add("NAME");
476 RuleControlAttribute.names.add("DATE");
477 RuleControlAttribute.names.add("TIME");
478 RuleControlAttribute.names.add("COMMENT");
479 RuleControlAttribute.names.add("PROGRAM");
480 RuleControlAttribute.names.add("LOCATION");
481 RuleControlAttribute.names.add("CAMPAIGN");
482 RuleControlAttribute.names.add("RECORDER_DEPARTMENT");
483 RuleControlAttribute.names.add("SAMPLER_DEPARTMENT");
484 RuleControlAttribute.names.add("ANALYST_DEPARTMENT");
485 RuleControlAttribute.names.add("TAXON_GROUP");
486 RuleControlAttribute.names.add("TAXON");
487 RuleControlAttribute.names.add("PMFM");
488 RuleControlAttribute.names.add("QUALITATIVE_VALUE");
489 RuleControlAttribute.names.add("NUMERICAL_VALUE");
490 RuleControlAttribute.names.add("GEAR");
491 RuleControlAttribute.names.add("SIZE");
492 RuleControlAttribute.names.add("SIZE_UNIT");
493 RuleControlAttribute.names.add("DEPTH");
494 RuleControlAttribute.names.add("MIN_DEPTH");
495 RuleControlAttribute.names.add("MAX_DEPTH");
496 RuleControlAttribute.names.add("BOTTOM_DEPTH");
497 RuleControlAttribute.names.add("POSITIONING");
498 RuleControlAttribute.names.add("POSITIONING_PRECISION");
499 RuleControlAttribute.names.add("LATITUDE_MIN_LOCATION");
500 RuleControlAttribute.names.add("LATITUDE_MAX_LOCATION");
501 RuleControlAttribute.names.add("LONGITUDE_MIN_LOCATION");
502 RuleControlAttribute.names.add("LONGITUDE_MAX_LOCATION");
503 RuleControlAttribute.names.add("SURVEY_LATITUDE_REAL");
504 RuleControlAttribute.names.add("SURVEY_LONGITUDE_REAL");
505 RuleControlAttribute.names.add("UPDATE_DATE");
506 RuleControlAttribute.names.add("CONTROL_DATE");
507 RuleControlAttribute.names.add("VALIDATION_DATE");
508 RuleControlAttribute.names.add("VALIDATION_COMMENT");
509 RuleControlAttribute.names.add("QUALIFICATION_DATE");
510 RuleControlAttribute.names.add("QUALIFICATION_COMMENT");
511 RuleControlAttribute.names.add("OBSERVERS");
512 RuleControlAttribute.names.add("SAMPLING_OPERATION_LATITUDE_REAL");
513 RuleControlAttribute.names.add("SAMPLING_OPERATION_LONGITUDE_REAL");
514 RuleControlAttribute.names = Collections.unmodifiableList(names);
515 }
516 }
517
518 }