001/*
002 * #%L
003 * SIH-Adagio
004 * $Id: javaMergeMappings.xml 12002 2014-03-26 10:17:22Z bl05b3e $
005 * $HeadURL: https://forge.ifremer.fr/svn/sih-adagio/tags/adagio-3.5.6/mda/src/main/config/javaMergeMappings.xml $
006 * %%
007 * Copyright (C) 2012 - 2013 Ifremer
008 * %%
009 * This program is free software: you can redistribute it and/or modify
010 * it under the terms of the GNU Affero General Public License as published by
011 * the Free Software Foundation, either version 3 of the License, or
012 * (at your option) any later version.
013 * 
014 * This program is distributed in the hope that it will be useful,
015 * but WITHOUT ANY WARRANTY; without even the implied warranty of
016 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
017 * GNU General Public License for more details.
018 * 
019 * You should have received a copy of the GNU Affero General Public License
020 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
021 * #L%
022 */
023//
024// Attention: Generated code! Do not modify by hand!
025// Generated by: TypeSafeEnumeration.vsl in andromda-java-cartridge.
026// Model Class:  Data::fr.ifremer.adagio.core.dao::referential::pmfm::ParameterCode
027// Metafacade:   org.andromda.metafacades.uml.Enumeration
028// Stereotype:  Enumeration
029//
030package fr.ifremer.adagio.core.dao.referential.pmfm;
031
032import fr.ifremer.adagio.core.dao.technical.AdagioEnumerationDef;
033import java.io.Serializable;
034import java.util.ArrayList;
035import java.util.Collections;
036import java.util.LinkedHashMap;
037import java.util.List;
038import java.util.Map;
039import static org.nuiton.i18n.I18n.n;
040
041/**
042 * 
043 */
044public enum ParameterCode
045    implements Serializable, AdagioEnumerationDef<String>
046{
047    /** TODO: Model Documentation for Enumeration Literal WEIGHT value "WEIGHT" */
048    WEIGHT (
049            "adagio.enumeration.ParameterCode.WEIGHT", 
050            n("adagio.enumeration.ParameterCode.WEIGHT.description"), 
051            "WEIGHT"),
052    /** TODO: Model Documentation for Enumeration Literal CALCULATED_WEIGHT value "WEIGHT_CALCULATED" */
053    CALCULATED_WEIGHT (
054            "adagio.enumeration.ParameterCode.CALCULATED_WEIGHT", 
055            n("adagio.enumeration.ParameterCode.CALCULATED_WEIGHT.description"), 
056            "WEIGHT_CALCULATED"),
057    /** TODO: Model Documentation for Enumeration Literal LANDING_REJECTION value "DISCARD_OR_LANDING" */
058    LANDING_REJECTION (
059            "adagio.enumeration.ParameterCode.LANDING_REJECTION", 
060            n("adagio.enumeration.ParameterCode.LANDING_REJECTION.description"), 
061            "DISCARD_OR_LANDING"),
062    /** TODO: Model Documentation for Enumeration Literal BULK value "SORTED" */
063    BULK (
064            "adagio.enumeration.ParameterCode.BULK", 
065            n("adagio.enumeration.ParameterCode.BULK.description"), 
066            "SORTED"),
067    /** TODO: Model Documentation for Enumeration Literal PRESENTATION value "DRESSING" */
068    PRESENTATION (
069            "adagio.enumeration.ParameterCode.PRESENTATION", 
070            n("adagio.enumeration.ParameterCode.PRESENTATION.description"), 
071            "DRESSING"),
072    /** TODO: Model Documentation for Enumeration Literal STATUS value "QUALITY" */
073    STATUS (
074            "adagio.enumeration.ParameterCode.STATUS", 
075            n("adagio.enumeration.ParameterCode.STATUS.description"), 
076            "QUALITY"),
077    /** TODO: Model Documentation for Enumeration Literal SEX value "SEX" */
078    SEX (
079            "adagio.enumeration.ParameterCode.SEX", 
080            n("adagio.enumeration.ParameterCode.SEX.description"), 
081            "SEX"),
082    /** TODO: Model Documentation for Enumeration Literal SIZE value "LENGTH_TOTAL" */
083    SIZE (
084            "adagio.enumeration.ParameterCode.SIZE", 
085            n("adagio.enumeration.ParameterCode.SIZE.description"), 
086            "LENGTH_TOTAL"),
087    /** TODO: Model Documentation for Enumeration Literal PROCEEDING value "TRIP_PROGRESS" */
088    PROCEEDING (
089            "adagio.enumeration.ParameterCode.PROCEEDING", 
090            n("adagio.enumeration.ParameterCode.PROCEEDING.description"), 
091            "TRIP_PROGRESS"),
092    /** TODO: Model Documentation for Enumeration Literal SEA_DAY_COUNT value "DURATION_AT_SEA" */
093    SEA_DAY_COUNT (
094            "adagio.enumeration.ParameterCode.SEA_DAY_COUNT", 
095            n("adagio.enumeration.ParameterCode.SEA_DAY_COUNT.description"), 
096            "DURATION_AT_SEA"),
097    /** TODO: Model Documentation for Enumeration Literal FISHING_DAY_COUNT value "FISHING_DURATION" */
098    FISHING_DAY_COUNT (
099            "adagio.enumeration.ParameterCode.FISHING_DAY_COUNT", 
100            n("adagio.enumeration.ParameterCode.FISHING_DAY_COUNT.description"), 
101            "FISHING_DURATION"),
102    /** TODO: Model Documentation for Enumeration Literal CREW_SIZE value "CREW_SIZE" */
103    CREW_SIZE (
104            "adagio.enumeration.ParameterCode.CREW_SIZE", 
105            n("adagio.enumeration.ParameterCode.CREW_SIZE.description"), 
106            "CREW_SIZE"),
107    /** TODO: Model Documentation for Enumeration Literal GEAR_DEPTH value "GEAR_DEPTH" */
108    GEAR_DEPTH (
109            "adagio.enumeration.ParameterCode.GEAR_DEPTH", 
110            n("adagio.enumeration.ParameterCode.GEAR_DEPTH.description"), 
111            "GEAR_DEPTH"),
112    /** TODO: Model Documentation for Enumeration Literal SEA_STATE value "SEA_STATE" */
113    SEA_STATE (
114            "adagio.enumeration.ParameterCode.SEA_STATE", 
115            n("adagio.enumeration.ParameterCode.SEA_STATE.description"), 
116            "SEA_STATE"),
117    /** TODO: Model Documentation for Enumeration Literal SURVEY_QUALIFICATION value "SURVEY_QUALIFICATION" */
118    SURVEY_QUALIFICATION (
119            "adagio.enumeration.ParameterCode.SURVEY_QUALIFICATION", 
120            n("adagio.enumeration.ParameterCode.SURVEY_QUALIFICATION.description"), 
121            "SURVEY_QUALIFICATION"),
122    /** TODO: Model Documentation for Enumeration Literal ANOTHER_SURVEY value "ACCEPT_OTHER_SURVEY" */
123    ANOTHER_SURVEY (
124            "adagio.enumeration.ParameterCode.ANOTHER_SURVEY", 
125            n("adagio.enumeration.ParameterCode.ANOTHER_SURVEY.description"), 
126            "ACCEPT_OTHER_SURVEY"),
127    /** TODO: Model Documentation for Enumeration Literal CONTRACT_CODE value "CONTRACT_CODE" */
128    CONTRACT_CODE (
129            "adagio.enumeration.ParameterCode.CONTRACT_CODE", 
130            n("adagio.enumeration.ParameterCode.CONTRACT_CODE.description"), 
131            "CONTRACT_CODE"),
132    /** TODO: Model Documentation for Enumeration Literal DATA_RELIABILITY value "SURVEY_RELIABILITY" */
133    DATA_RELIABILITY (
134            "adagio.enumeration.ParameterCode.DATA_RELIABILITY", 
135            n("adagio.enumeration.ParameterCode.DATA_RELIABILITY.description"), 
136            "SURVEY_RELIABILITY"),
137    /** TODO: Model Documentation for Enumeration Literal DISCARD_TYPE value "DISCARD_TYPE" */
138    DISCARD_TYPE (
139            "adagio.enumeration.ParameterCode.DISCARD_TYPE", 
140            n("adagio.enumeration.ParameterCode.DISCARD_TYPE.description"), 
141            "DISCARD_TYPE"),
142    /** TODO: Model Documentation for Enumeration Literal IS_SAMPLING value "IS_SAMPLING" */
143    IS_SAMPLING (
144            "adagio.enumeration.ParameterCode.IS_SAMPLING", 
145            n("adagio.enumeration.ParameterCode.IS_SAMPLING.description"), 
146            "IS_SAMPLING"),
147    /** TODO: Model Documentation for Enumeration Literal RECEPTION_QUALITY value "WELCOME_QUALITY" */
148    RECEPTION_QUALITY (
149            "adagio.enumeration.ParameterCode.RECEPTION_QUALITY", 
150            n("adagio.enumeration.ParameterCode.RECEPTION_QUALITY.description"), 
151            "WELCOME_QUALITY"),
152    /** TODO: Model Documentation for Enumeration Literal VALIDATION_PROGRAM value "IS_VALIDATED_PRG" */
153    VALIDATION_PROGRAM (
154            "adagio.enumeration.ParameterCode.VALIDATION_PROGRAM", 
155            n("adagio.enumeration.ParameterCode.VALIDATION_PROGRAM.description"), 
156            "IS_VALIDATED_PRG"),
157    /** TODO: Model Documentation for Enumeration Literal VALIDATION_SUPERVISOR value "IS_VALIDATED" */
158    VALIDATION_SUPERVISOR (
159            "adagio.enumeration.ParameterCode.VALIDATION_SUPERVISOR", 
160            n("adagio.enumeration.ParameterCode.VALIDATION_SUPERVISOR.description"), 
161            "IS_VALIDATED"),
162    /** TODO: Model Documentation for Enumeration Literal ENGIN_TIME value "ENGIN_DURATION" */
163    ENGIN_TIME (
164            "adagio.enumeration.ParameterCode.ENGIN_TIME", 
165            n("adagio.enumeration.ParameterCode.ENGIN_TIME.description"), 
166            "ENGIN_DURATION"),
167    /** TODO: Model Documentation for Enumeration Literal AGE value "AGE" */
168    AGE (
169            "adagio.enumeration.ParameterCode.AGE", 
170            n("adagio.enumeration.ParameterCode.AGE.description"), 
171            "AGE"),
172    /** TODO: Model Documentation for Enumeration Literal DRESSING value "DRESSING" */
173    DRESSING (
174            "adagio.enumeration.ParameterCode.DRESSING", 
175            n("adagio.enumeration.ParameterCode.DRESSING.description"), 
176            "DRESSING"),
177    /** TODO: Model Documentation for Enumeration Literal PRESERVATION value "PRESERVATION" */
178    PRESERVATION (
179            "adagio.enumeration.ParameterCode.PRESERVATION", 
180            n("adagio.enumeration.ParameterCode.PRESERVATION.description"), 
181            "PRESERVATION"),
182    /** TODO: Model Documentation for Enumeration Literal SIZE_UE_CAT value "SIZE_UE_CAT" */
183    SIZE_UE_CAT (
184            "adagio.enumeration.ParameterCode.SIZE_UE_CAT", 
185            n("adagio.enumeration.ParameterCode.SIZE_UE_CAT.description"), 
186            "SIZE_UE_CAT"),
187    /** TODO: Model Documentation for Enumeration Literal SIZE_UNLI_CAT value "SIZE_UNLI_CAT" */
188    SIZE_UNLI_CAT (
189            "adagio.enumeration.ParameterCode.SIZE_UNLI_CAT", 
190            n("adagio.enumeration.ParameterCode.SIZE_UNLI_CAT.description"), 
191            "SIZE_UNLI_CAT"),
192    /** TODO: Model Documentation for Enumeration Literal SORTING_TYPE value "SORTING_TYPE" */
193    SORTING_TYPE (
194            "adagio.enumeration.ParameterCode.SORTING_TYPE", 
195            n("adagio.enumeration.ParameterCode.SORTING_TYPE.description"), 
196            "SORTING_TYPE"),
197    /** TODO: Model Documentation for Enumeration Literal LENGTH_TOTAL value "LENGTH_TOTAL" */
198    LENGTH_TOTAL (
199            "adagio.enumeration.ParameterCode.LENGTH_TOTAL", 
200            n("adagio.enumeration.ParameterCode.LENGTH_TOTAL.description"), 
201            "LENGTH_TOTAL");
202
203    /**
204     * The serial version UID of this class. Needed for serialization.
205     */
206    private static final long serialVersionUID = -1699504651916582301L;
207
208    private String key;
209    private String description;
210    private String enumValue;
211
212    private ParameterCode(String key, String description, String value)
213    {
214        this.key = key;
215        this.description = description;
216        this.enumValue = value;
217    }
218    
219    @Override
220    public void setValue(String newValue) {
221        if (newValue != null && !this.enumValue.equals(newValue)) {
222            // Update static lists
223            values.remove(this.enumValue);
224            literals.remove(this.enumValue);
225            this.enumValue = newValue;
226            values.put(this.enumValue, this);
227            literals.add(this.enumValue);
228        }
229    }
230    
231
232    @Override
233    public String getValueAsString()
234    {
235        return String.valueOf(this.enumValue);
236    }
237
238    /**
239     * Retrieves an instance of ParameterCode from <code>its name</code>.
240     *
241     * @param name the name to create the ParameterCode from.
242     * @return The enumeration literal named after the 'name' argument
243     */
244    public static ParameterCode fromString(String name)
245    {
246        return ParameterCode.valueOf(name);
247    }
248
249    /**
250     * Returns an enumeration literal String <code>value</code>.
251     * Required by JAXB2 enumeration implementation
252     *
253     * @return String with corresponding value
254     */
255    public String value()
256    {
257        return this.enumValue;
258    }
259
260    /**
261     * Returns an instance of ParameterCode from String <code>value</code>.
262     * Required by JAXB2 enumeration implementation
263     *
264     * @param value the value to create the ParameterCode from.
265     * @return static Enumeration with corresponding value
266     */
267    public static ParameterCode fromValue(String value)
268    {
269        for (ParameterCode enumName: ParameterCode.values())
270        {
271            if (enumName.getValue().equals(value))
272            {
273                return enumName;
274            }
275        }
276        throw new IllegalArgumentException("ParameterCode.fromValue(" + value + ')');
277    }
278
279    /**
280     * Gets the underlying value of this type safe enumeration.
281     * This method is necessary to comply with DaoBase implementation.
282     * @return The name of this literal.
283     */
284    public String getValue()
285    {
286        return this.enumValue;
287    }
288    
289    @Override
290    public String getDescription() {
291        return description;
292    }
293    
294    @Override
295    public String getKey() {
296        return key;
297    }
298    
299    @Override
300    public Class<?> getType() {
301        return String.class;
302    }
303    
304    /**
305     * Returns an unmodifiable list containing the literals that are known by this enumeration.
306     *
307     * @return A List containing the actual literals defined by this enumeration, this list
308     *         can not be modified.
309     */
310    public static List<String> literals()
311    {
312        return ParameterCode.literals;
313    }
314
315    /**
316     * Returns an unmodifiable list containing the names of the literals that are known
317     * by this enumeration.
318     *
319     * @return A List containing the actual names of the literals defined by this
320     *         enumeration, this list can not be modified.
321     */
322    public static List<String> names()
323    {
324        return ParameterCode.names;
325    }
326
327    private static Map<String, ParameterCode> values = new LinkedHashMap<String, ParameterCode>(31, 1);
328    private static List<String> literals = new ArrayList<String>(31);
329    private static List<String> names = new ArrayList<String>(31);
330    private static List<ParameterCode> valueList = new ArrayList<ParameterCode>(31);
331
332    /**
333     * Initializes the values.
334     */
335    static
336    {
337        synchronized (ParameterCode.values)
338        {
339            ParameterCode.values.put(WEIGHT.enumValue, WEIGHT);
340            ParameterCode.values.put(CALCULATED_WEIGHT.enumValue, CALCULATED_WEIGHT);
341            ParameterCode.values.put(LANDING_REJECTION.enumValue, LANDING_REJECTION);
342            ParameterCode.values.put(BULK.enumValue, BULK);
343            ParameterCode.values.put(PRESENTATION.enumValue, PRESENTATION);
344            ParameterCode.values.put(STATUS.enumValue, STATUS);
345            ParameterCode.values.put(SEX.enumValue, SEX);
346            ParameterCode.values.put(SIZE.enumValue, SIZE);
347            ParameterCode.values.put(PROCEEDING.enumValue, PROCEEDING);
348            ParameterCode.values.put(SEA_DAY_COUNT.enumValue, SEA_DAY_COUNT);
349            ParameterCode.values.put(FISHING_DAY_COUNT.enumValue, FISHING_DAY_COUNT);
350            ParameterCode.values.put(CREW_SIZE.enumValue, CREW_SIZE);
351            ParameterCode.values.put(GEAR_DEPTH.enumValue, GEAR_DEPTH);
352            ParameterCode.values.put(SEA_STATE.enumValue, SEA_STATE);
353            ParameterCode.values.put(SURVEY_QUALIFICATION.enumValue, SURVEY_QUALIFICATION);
354            ParameterCode.values.put(ANOTHER_SURVEY.enumValue, ANOTHER_SURVEY);
355            ParameterCode.values.put(CONTRACT_CODE.enumValue, CONTRACT_CODE);
356            ParameterCode.values.put(DATA_RELIABILITY.enumValue, DATA_RELIABILITY);
357            ParameterCode.values.put(DISCARD_TYPE.enumValue, DISCARD_TYPE);
358            ParameterCode.values.put(IS_SAMPLING.enumValue, IS_SAMPLING);
359            ParameterCode.values.put(RECEPTION_QUALITY.enumValue, RECEPTION_QUALITY);
360            ParameterCode.values.put(VALIDATION_PROGRAM.enumValue, VALIDATION_PROGRAM);
361            ParameterCode.values.put(VALIDATION_SUPERVISOR.enumValue, VALIDATION_SUPERVISOR);
362            ParameterCode.values.put(ENGIN_TIME.enumValue, ENGIN_TIME);
363            ParameterCode.values.put(AGE.enumValue, AGE);
364            ParameterCode.values.put(DRESSING.enumValue, DRESSING);
365            ParameterCode.values.put(PRESERVATION.enumValue, PRESERVATION);
366            ParameterCode.values.put(SIZE_UE_CAT.enumValue, SIZE_UE_CAT);
367            ParameterCode.values.put(SIZE_UNLI_CAT.enumValue, SIZE_UNLI_CAT);
368            ParameterCode.values.put(SORTING_TYPE.enumValue, SORTING_TYPE);
369            ParameterCode.values.put(LENGTH_TOTAL.enumValue, LENGTH_TOTAL);
370        }
371        synchronized (ParameterCode.valueList)
372        {
373            ParameterCode.valueList.add(WEIGHT);
374            ParameterCode.valueList.add(CALCULATED_WEIGHT);
375            ParameterCode.valueList.add(LANDING_REJECTION);
376            ParameterCode.valueList.add(BULK);
377            ParameterCode.valueList.add(PRESENTATION);
378            ParameterCode.valueList.add(STATUS);
379            ParameterCode.valueList.add(SEX);
380            ParameterCode.valueList.add(SIZE);
381            ParameterCode.valueList.add(PROCEEDING);
382            ParameterCode.valueList.add(SEA_DAY_COUNT);
383            ParameterCode.valueList.add(FISHING_DAY_COUNT);
384            ParameterCode.valueList.add(CREW_SIZE);
385            ParameterCode.valueList.add(GEAR_DEPTH);
386            ParameterCode.valueList.add(SEA_STATE);
387            ParameterCode.valueList.add(SURVEY_QUALIFICATION);
388            ParameterCode.valueList.add(ANOTHER_SURVEY);
389            ParameterCode.valueList.add(CONTRACT_CODE);
390            ParameterCode.valueList.add(DATA_RELIABILITY);
391            ParameterCode.valueList.add(DISCARD_TYPE);
392            ParameterCode.valueList.add(IS_SAMPLING);
393            ParameterCode.valueList.add(RECEPTION_QUALITY);
394            ParameterCode.valueList.add(VALIDATION_PROGRAM);
395            ParameterCode.valueList.add(VALIDATION_SUPERVISOR);
396            ParameterCode.valueList.add(ENGIN_TIME);
397            ParameterCode.valueList.add(AGE);
398            ParameterCode.valueList.add(DRESSING);
399            ParameterCode.valueList.add(PRESERVATION);
400            ParameterCode.valueList.add(SIZE_UE_CAT);
401            ParameterCode.valueList.add(SIZE_UNLI_CAT);
402            ParameterCode.valueList.add(SORTING_TYPE);
403            ParameterCode.valueList.add(LENGTH_TOTAL);
404            // For Adagio, lists could be reload from configuration
405            //ParameterCode.valueList = Collections.unmodifiableList(valueList);
406        }
407        synchronized (ParameterCode.literals)
408        {
409            ParameterCode.literals.add(WEIGHT.enumValue);
410            ParameterCode.literals.add(CALCULATED_WEIGHT.enumValue);
411            ParameterCode.literals.add(LANDING_REJECTION.enumValue);
412            ParameterCode.literals.add(BULK.enumValue);
413            ParameterCode.literals.add(PRESENTATION.enumValue);
414            ParameterCode.literals.add(STATUS.enumValue);
415            ParameterCode.literals.add(SEX.enumValue);
416            ParameterCode.literals.add(SIZE.enumValue);
417            ParameterCode.literals.add(PROCEEDING.enumValue);
418            ParameterCode.literals.add(SEA_DAY_COUNT.enumValue);
419            ParameterCode.literals.add(FISHING_DAY_COUNT.enumValue);
420            ParameterCode.literals.add(CREW_SIZE.enumValue);
421            ParameterCode.literals.add(GEAR_DEPTH.enumValue);
422            ParameterCode.literals.add(SEA_STATE.enumValue);
423            ParameterCode.literals.add(SURVEY_QUALIFICATION.enumValue);
424            ParameterCode.literals.add(ANOTHER_SURVEY.enumValue);
425            ParameterCode.literals.add(CONTRACT_CODE.enumValue);
426            ParameterCode.literals.add(DATA_RELIABILITY.enumValue);
427            ParameterCode.literals.add(DISCARD_TYPE.enumValue);
428            ParameterCode.literals.add(IS_SAMPLING.enumValue);
429            ParameterCode.literals.add(RECEPTION_QUALITY.enumValue);
430            ParameterCode.literals.add(VALIDATION_PROGRAM.enumValue);
431            ParameterCode.literals.add(VALIDATION_SUPERVISOR.enumValue);
432            ParameterCode.literals.add(ENGIN_TIME.enumValue);
433            ParameterCode.literals.add(AGE.enumValue);
434            ParameterCode.literals.add(DRESSING.enumValue);
435            ParameterCode.literals.add(PRESERVATION.enumValue);
436            ParameterCode.literals.add(SIZE_UE_CAT.enumValue);
437            ParameterCode.literals.add(SIZE_UNLI_CAT.enumValue);
438            ParameterCode.literals.add(SORTING_TYPE.enumValue);
439            ParameterCode.literals.add(LENGTH_TOTAL.enumValue);
440            // For Adagio, lists could be reload from configuration
441            //ParameterCode.literals = Collections.unmodifiableList(literals);
442        }
443        synchronized (ParameterCode.names)
444        {
445            ParameterCode.names.add("WEIGHT");
446            ParameterCode.names.add("CALCULATED_WEIGHT");
447            ParameterCode.names.add("LANDING_REJECTION");
448            ParameterCode.names.add("BULK");
449            ParameterCode.names.add("PRESENTATION");
450            ParameterCode.names.add("STATUS");
451            ParameterCode.names.add("SEX");
452            ParameterCode.names.add("SIZE");
453            ParameterCode.names.add("PROCEEDING");
454            ParameterCode.names.add("SEA_DAY_COUNT");
455            ParameterCode.names.add("FISHING_DAY_COUNT");
456            ParameterCode.names.add("CREW_SIZE");
457            ParameterCode.names.add("GEAR_DEPTH");
458            ParameterCode.names.add("SEA_STATE");
459            ParameterCode.names.add("SURVEY_QUALIFICATION");
460            ParameterCode.names.add("ANOTHER_SURVEY");
461            ParameterCode.names.add("CONTRACT_CODE");
462            ParameterCode.names.add("DATA_RELIABILITY");
463            ParameterCode.names.add("DISCARD_TYPE");
464            ParameterCode.names.add("IS_SAMPLING");
465            ParameterCode.names.add("RECEPTION_QUALITY");
466            ParameterCode.names.add("VALIDATION_PROGRAM");
467            ParameterCode.names.add("VALIDATION_SUPERVISOR");
468            ParameterCode.names.add("ENGIN_TIME");
469            ParameterCode.names.add("AGE");
470            ParameterCode.names.add("DRESSING");
471            ParameterCode.names.add("PRESERVATION");
472            ParameterCode.names.add("SIZE_UE_CAT");
473            ParameterCode.names.add("SIZE_UNLI_CAT");
474            ParameterCode.names.add("SORTING_TYPE");
475            ParameterCode.names.add("LENGTH_TOTAL");
476            ParameterCode.names = Collections.unmodifiableList(names);
477        }
478    }
479    // type-safe-enumeration-object java merge-point
480}