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::QualitativeValueId 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 QualitativeValueId 045 implements Serializable, AdagioEnumerationDef<Integer> 046{ 047 /** TODO: Model Documentation for Enumeration Literal LANDING value 203 */ 048 LANDING ( 049 "adagio.enumeration.QualitativeValueId.LANDING", 050 n("adagio.enumeration.QualitativeValueId.LANDING.description"), 051 203), 052 /** TODO: Model Documentation for Enumeration Literal ABNORMAL value 328 */ 053 ABNORMAL ( 054 "adagio.enumeration.QualitativeValueId.ABNORMAL", 055 n("adagio.enumeration.QualitativeValueId.ABNORMAL.description"), 056 328), 057 /** TODO: Model Documentation for Enumeration Literal DIRECT_SURVEY value 965 */ 058 DIRECT_SURVEY ( 059 "adagio.enumeration.QualitativeValueId.DIRECT_SURVEY", 060 n("adagio.enumeration.QualitativeValueId.DIRECT_SURVEY.description"), 061 965), 062 /** TODO: Model Documentation for Enumeration Literal INDIRECT_SURVEY value 966 */ 063 INDIRECT_SURVEY ( 064 "adagio.enumeration.QualitativeValueId.INDIRECT_SURVEY", 065 n("adagio.enumeration.QualitativeValueId.INDIRECT_SURVEY.description"), 066 966), 067 /** TODO: Model Documentation for Enumeration Literal ESTIMATE_SURVEY value 967 */ 068 ESTIMATE_SURVEY ( 069 "adagio.enumeration.QualitativeValueId.ESTIMATE_SURVEY", 070 n("adagio.enumeration.QualitativeValueId.ESTIMATE_SURVEY.description"), 071 967), 072 /** TODO: Model Documentation for Enumeration Literal ANOTHER_SURVEY_NO value 847 */ 073 ANOTHER_SURVEY_NO ( 074 "adagio.enumeration.QualitativeValueId.ANOTHER_SURVEY_NO", 075 n("adagio.enumeration.QualitativeValueId.ANOTHER_SURVEY_NO.description"), 076 847), 077 /** TODO: Model Documentation for Enumeration Literal ANOTHER_SURVEY_YES value 846 */ 078 ANOTHER_SURVEY_YES ( 079 "adagio.enumeration.QualitativeValueId.ANOTHER_SURVEY_YES", 080 n("adagio.enumeration.QualitativeValueId.ANOTHER_SURVEY_YES.description"), 081 846), 082 /** TODO: Model Documentation for Enumeration Literal DISCARD_TYPE_ANIMALS value 407 */ 083 DISCARD_TYPE_ANIMALS ( 084 "adagio.enumeration.QualitativeValueId.DISCARD_TYPE_ANIMALS", 085 n("adagio.enumeration.QualitativeValueId.DISCARD_TYPE_ANIMALS.description"), 086 407), 087 /** TODO: Model Documentation for Enumeration Literal FRY_STATUS value 142 */ 088 FRY_STATUS ( 089 "adagio.enumeration.QualitativeValueId.FRY_STATUS", 090 n("adagio.enumeration.QualitativeValueId.FRY_STATUS.description"), 091 142), 092 /** TODO: Model Documentation for Enumeration Literal INTEGRAL_PRESENTATION value 139 */ 093 INTEGRAL_PRESENTATION ( 094 "adagio.enumeration.QualitativeValueId.INTEGRAL_PRESENTATION", 095 n("adagio.enumeration.QualitativeValueId.INTEGRAL_PRESENTATION.description"), 096 139), 097 /** TODO: Model Documentation for Enumeration Literal IS_SAMPLING value 415 */ 098 IS_SAMPLING ( 099 "adagio.enumeration.QualitativeValueId.IS_SAMPLING", 100 n("adagio.enumeration.QualitativeValueId.IS_SAMPLING.description"), 101 415), 102 /** TODO: Model Documentation for Enumeration Literal VALIDATION_PROGRAM_DO_CORRECTION value 942 */ 103 VALIDATION_PROGRAM_DO_CORRECTION ( 104 "adagio.enumeration.QualitativeValueId.VALIDATION_PROGRAM_DO_CORRECTION", 105 n("adagio.enumeration.QualitativeValueId.VALIDATION_PROGRAM_DO_CORRECTION.description"), 106 942), 107 /** TODO: Model Documentation for Enumeration Literal VALIDATION_SUPERVISOR_NO value 418 */ 108 VALIDATION_SUPERVISOR_NO ( 109 "adagio.enumeration.QualitativeValueId.VALIDATION_SUPERVISOR_NO", 110 n("adagio.enumeration.QualitativeValueId.VALIDATION_SUPERVISOR_NO.description"), 111 418), 112 /** TODO: Model Documentation for Enumeration Literal VALIDATION_SUPERVISOR_YES value 417 */ 113 VALIDATION_SUPERVISOR_YES ( 114 "adagio.enumeration.QualitativeValueId.VALIDATION_SUPERVISOR_YES", 115 n("adagio.enumeration.QualitativeValueId.VALIDATION_SUPERVISOR_YES.description"), 116 417), 117 /** TODO: Model Documentation for Enumeration Literal NON_SEXED_SEX value 302 */ 118 NON_SEXED_SEX ( 119 "adagio.enumeration.QualitativeValueId.NON_SEXED_SEX", 120 n("adagio.enumeration.QualitativeValueId.NON_SEXED_SEX.description"), 121 302), 122 /** TODO: Model Documentation for Enumeration Literal REJECTED value 204 */ 123 REJECTED ( 124 "adagio.enumeration.QualitativeValueId.REJECTED", 125 n("adagio.enumeration.QualitativeValueId.REJECTED.description"), 126 204), 127 /** TODO: Model Documentation for Enumeration Literal SORTING_TYPE_TCC value 1747 */ 128 SORTING_TYPE_TCC ( 129 "adagio.enumeration.QualitativeValueId.SORTING_TYPE_TCC", 130 n("adagio.enumeration.QualitativeValueId.SORTING_TYPE_TCC.description"), 131 1747), 132 /** TODO: Model Documentation for Enumeration Literal SORTING_TYPE_TPN value 1746 */ 133 SORTING_TYPE_TPN ( 134 "adagio.enumeration.QualitativeValueId.SORTING_TYPE_TPN", 135 n("adagio.enumeration.QualitativeValueId.SORTING_TYPE_TPN.description"), 136 1746), 137 /** TODO: Model Documentation for Enumeration Literal VRAC value 311 */ 138 VRAC ( 139 "adagio.enumeration.QualitativeValueId.VRAC", 140 n("adagio.enumeration.QualitativeValueId.VRAC.description"), 141 311), 142 /** TODO: Model Documentation for Enumeration Literal SEX_MALE value 300 */ 143 SEX_MALE ( 144 "adagio.enumeration.QualitativeValueId.SEX_MALE", 145 n("adagio.enumeration.QualitativeValueId.SEX_MALE.description"), 146 300), 147 /** TODO: Model Documentation for Enumeration Literal SEX_FEMALE value 301 */ 148 SEX_FEMALE ( 149 "adagio.enumeration.QualitativeValueId.SEX_FEMALE", 150 n("adagio.enumeration.QualitativeValueId.SEX_FEMALE.description"), 151 301), 152 /** TODO: Model Documentation for Enumeration Literal SEX_UNDEFINED value 299 */ 153 SEX_UNDEFINED ( 154 "adagio.enumeration.QualitativeValueId.SEX_UNDEFINED", 155 n("adagio.enumeration.QualitativeValueId.SEX_UNDEFINED.description"), 156 299), 157 /** TODO: Model Documentation for Enumeration Literal SIZE_SMALL value 307 */ 158 SIZE_SMALL ( 159 "adagio.enumeration.QualitativeValueId.SIZE_SMALL", 160 n("adagio.enumeration.QualitativeValueId.SIZE_SMALL.description"), 161 307), 162 /** TODO: Model Documentation for Enumeration Literal SIZE_MEDIUM value 306 */ 163 SIZE_MEDIUM ( 164 "adagio.enumeration.QualitativeValueId.SIZE_MEDIUM", 165 n("adagio.enumeration.QualitativeValueId.SIZE_MEDIUM.description"), 166 306), 167 /** TODO: Model Documentation for Enumeration Literal SIZE_BIG value 305 */ 168 SIZE_BIG ( 169 "adagio.enumeration.QualitativeValueId.SIZE_BIG", 170 n("adagio.enumeration.QualitativeValueId.SIZE_BIG.description"), 171 305), 172 /** TODO: Model Documentation for Enumeration Literal HAUL_VALID_YES value 1575 */ 173 HAUL_VALID_YES ( 174 "adagio.enumeration.QualitativeValueId.HAUL_VALID_YES", 175 n("adagio.enumeration.QualitativeValueId.HAUL_VALID_YES.description"), 176 1575), 177 /** TODO: Model Documentation for Enumeration Literal HAUL_VALID_NO value 1576 */ 178 HAUL_VALID_NO ( 179 "adagio.enumeration.QualitativeValueId.HAUL_VALID_NO", 180 n("adagio.enumeration.QualitativeValueId.HAUL_VALID_NO.description"), 181 1576), 182 /** TODO: Model Documentation for Enumeration Literal RECTILINEAR_OPERATION_YES value 277 */ 183 RECTILINEAR_OPERATION_YES ( 184 "adagio.enumeration.QualitativeValueId.RECTILINEAR_OPERATION_YES", 185 n("adagio.enumeration.QualitativeValueId.RECTILINEAR_OPERATION_YES.description"), 186 277), 187 /** TODO: Model Documentation for Enumeration Literal RECTILINEAR_OPERATION_NO value 278 */ 188 RECTILINEAR_OPERATION_NO ( 189 "adagio.enumeration.QualitativeValueId.RECTILINEAR_OPERATION_NO", 190 n("adagio.enumeration.QualitativeValueId.RECTILINEAR_OPERATION_NO.description"), 191 278), 192 /** TODO: Model Documentation for Enumeration Literal SORTED_VRAC value 311 */ 193 SORTED_VRAC ( 194 "adagio.enumeration.QualitativeValueId.SORTED_VRAC", 195 n("adagio.enumeration.QualitativeValueId.SORTED_VRAC.description"), 196 311), 197 /** TODO: Model Documentation for Enumeration Literal SORTED_HORS_VRAC value 310 */ 198 SORTED_HORS_VRAC ( 199 "adagio.enumeration.QualitativeValueId.SORTED_HORS_VRAC", 200 n("adagio.enumeration.QualitativeValueId.SORTED_HORS_VRAC.description"), 201 310), 202 /** TODO: Model Documentation for Enumeration Literal UNSORTED value 2146 */ 203 UNSORTED ( 204 "adagio.enumeration.QualitativeValueId.UNSORTED", 205 n("adagio.enumeration.QualitativeValueId.UNSORTED.description"), 206 2146), 207 /** TODO: Model Documentation for Enumeration Literal SORTING_TYPE_SPECIES value 2147 */ 208 SORTING_TYPE_SPECIES ( 209 "adagio.enumeration.QualitativeValueId.SORTING_TYPE_SPECIES", 210 n("adagio.enumeration.QualitativeValueId.SORTING_TYPE_SPECIES.description"), 211 2147), 212 /** TODO: Model Documentation for Enumeration Literal SORTING_TYPE_BENTHOS value 2148 */ 213 SORTING_TYPE_BENTHOS ( 214 "adagio.enumeration.QualitativeValueId.SORTING_TYPE_BENTHOS", 215 n("adagio.enumeration.QualitativeValueId.SORTING_TYPE_BENTHOS.description"), 216 2148), 217 /** TODO: Model Documentation for Enumeration Literal SORTING_TYPE_PLANCTON value 2149 */ 218 SORTING_TYPE_PLANCTON ( 219 "adagio.enumeration.QualitativeValueId.SORTING_TYPE_PLANCTON", 220 n("adagio.enumeration.QualitativeValueId.SORTING_TYPE_PLANCTON.description"), 221 2149), 222 /** TODO: Model Documentation for Enumeration Literal SORTING_TYPE_MARINE_LITTER value 2150 */ 223 SORTING_TYPE_MARINE_LITTER ( 224 "adagio.enumeration.QualitativeValueId.SORTING_TYPE_MARINE_LITTER", 225 n("adagio.enumeration.QualitativeValueId.SORTING_TYPE_MARINE_LITTER.description"), 226 2150), 227 /** TODO: Model Documentation for Enumeration Literal SORTING_TYPE_ACCIDENTAL_CATCH value 2151 */ 228 SORTING_TYPE_ACCIDENTAL_CATCH ( 229 "adagio.enumeration.QualitativeValueId.SORTING_TYPE_ACCIDENTAL_CATCH", 230 n("adagio.enumeration.QualitativeValueId.SORTING_TYPE_ACCIDENTAL_CATCH.description"), 231 2151), 232 /** TODO: Model Documentation for Enumeration Literal SORTING_TYPE2_ALIVE_ITEMIZED value 2160 */ 233 SORTING_TYPE2_ALIVE_ITEMIZED ( 234 "adagio.enumeration.QualitativeValueId.SORTING_TYPE2_ALIVE_ITEMIZED", 235 n("adagio.enumeration.QualitativeValueId.SORTING_TYPE2_ALIVE_ITEMIZED.description"), 236 2160), 237 /** TODO: Model Documentation for Enumeration Literal SORTING_TYPE2_ALIVE_NOT_ITEMIZED value 2161 */ 238 SORTING_TYPE2_ALIVE_NOT_ITEMIZED ( 239 "adagio.enumeration.QualitativeValueId.SORTING_TYPE2_ALIVE_NOT_ITEMIZED", 240 n("adagio.enumeration.QualitativeValueId.SORTING_TYPE2_ALIVE_NOT_ITEMIZED.description"), 241 2161), 242 /** TODO: Model Documentation for Enumeration Literal SORTING_TYPE2_INERT value 2162 */ 243 SORTING_TYPE2_INERT ( 244 "adagio.enumeration.QualitativeValueId.SORTING_TYPE2_INERT", 245 n("adagio.enumeration.QualitativeValueId.SORTING_TYPE2_INERT.description"), 246 2162), 247 /** TODO: Model Documentation for Enumeration Literal MATURITY1 value 272 */ 248 MATURITY1 ( 249 "adagio.enumeration.QualitativeValueId.MATURITY1", 250 n("adagio.enumeration.QualitativeValueId.MATURITY1.description"), 251 272), 252 /** TODO: Model Documentation for Enumeration Literal MATURITY2 value 273 */ 253 MATURITY2 ( 254 "adagio.enumeration.QualitativeValueId.MATURITY2", 255 n("adagio.enumeration.QualitativeValueId.MATURITY2.description"), 256 273), 257 /** TODO: Model Documentation for Enumeration Literal MATURITY3 value 274 */ 258 MATURITY3 ( 259 "adagio.enumeration.QualitativeValueId.MATURITY3", 260 n("adagio.enumeration.QualitativeValueId.MATURITY3.description"), 261 274), 262 /** TODO: Model Documentation for Enumeration Literal MATURITY4 value 275 */ 263 MATURITY4 ( 264 "adagio.enumeration.QualitativeValueId.MATURITY4", 265 n("adagio.enumeration.QualitativeValueId.MATURITY4.description"), 266 275), 267 /** TODO: Model Documentation for Enumeration Literal MATURITY5 value 276 */ 268 MATURITY5 ( 269 "adagio.enumeration.QualitativeValueId.MATURITY5", 270 n("adagio.enumeration.QualitativeValueId.MATURITY5.description"), 271 276); 272 273 /** 274 * The serial version UID of this class. Needed for serialization. 275 */ 276 private static final long serialVersionUID = 8495612543639401737L; 277 278 private String key; 279 private String description; 280 private Integer enumValue; 281 282 private QualitativeValueId(String key, String description, Integer value) 283 { 284 this.key = key; 285 this.description = description; 286 this.enumValue = value; 287 } 288 289 @Override 290 public void setValue(Integer newValue) { 291 if (newValue != null && !this.enumValue.equals(newValue)) { 292 // Update static lists 293 values.remove(this.enumValue); 294 literals.remove(this.enumValue); 295 this.enumValue = newValue; 296 values.put(this.enumValue, this); 297 literals.add(this.enumValue); 298 } 299 } 300 301 302 @Override 303 public String getValueAsString() 304 { 305 return String.valueOf(this.enumValue); 306 } 307 308 /** 309 * Retrieves an instance of QualitativeValueId from <code>its name</code>. 310 * 311 * @param name the name to create the QualitativeValueId from. 312 * @return The enumeration literal named after the 'name' argument 313 */ 314 public static QualitativeValueId fromString(String name) 315 { 316 return QualitativeValueId.valueOf(name); 317 } 318 319 /** 320 * Returns an enumeration literal Integer <code>value</code>. 321 * Required by JAXB2 enumeration implementation 322 * 323 * @return Integer with corresponding value 324 */ 325 public Integer value() 326 { 327 return this.enumValue; 328 } 329 330 /** 331 * Returns an instance of QualitativeValueId from Integer <code>value</code>. 332 * Required by JAXB2 enumeration implementation 333 * 334 * @param value the value to create the QualitativeValueId from. 335 * @return static Enumeration with corresponding value 336 */ 337 public static QualitativeValueId fromValue(Integer value) 338 { 339 for (QualitativeValueId enumName: QualitativeValueId.values()) 340 { 341 if (enumName.getValue().equals(value)) 342 { 343 return enumName; 344 } 345 } 346 throw new IllegalArgumentException("QualitativeValueId.fromValue(" + value.toString() + ')'); 347 } 348 349 /** 350 * Gets the underlying value of this type safe enumeration. 351 * This method is necessary to comply with DaoBase implementation. 352 * @return The name of this literal. 353 */ 354 public Integer getValue() 355 { 356 return this.enumValue; 357 } 358 359 @Override 360 public String getDescription() { 361 return description; 362 } 363 364 @Override 365 public String getKey() { 366 return key; 367 } 368 369 @Override 370 public Class<?> getType() { 371 return Integer.class; 372 } 373 374 /** 375 * Returns an unmodifiable list containing the literals that are known by this enumeration. 376 * 377 * @return A List containing the actual literals defined by this enumeration, this list 378 * can not be modified. 379 */ 380 public static List<Integer> literals() 381 { 382 return QualitativeValueId.literals; 383 } 384 385 /** 386 * Returns an unmodifiable list containing the names of the literals that are known 387 * by this enumeration. 388 * 389 * @return A List containing the actual names of the literals defined by this 390 * enumeration, this list can not be modified. 391 */ 392 public static List<String> names() 393 { 394 return QualitativeValueId.names; 395 } 396 397 private static Map<Integer, QualitativeValueId> values = new LinkedHashMap<Integer, QualitativeValueId>(45, 1); 398 private static List<Integer> literals = new ArrayList<Integer>(45); 399 private static List<String> names = new ArrayList<String>(45); 400 private static List<QualitativeValueId> valueList = new ArrayList<QualitativeValueId>(45); 401 402 /** 403 * Initializes the values. 404 */ 405 static 406 { 407 synchronized (QualitativeValueId.values) 408 { 409 QualitativeValueId.values.put(LANDING.enumValue, LANDING); 410 QualitativeValueId.values.put(ABNORMAL.enumValue, ABNORMAL); 411 QualitativeValueId.values.put(DIRECT_SURVEY.enumValue, DIRECT_SURVEY); 412 QualitativeValueId.values.put(INDIRECT_SURVEY.enumValue, INDIRECT_SURVEY); 413 QualitativeValueId.values.put(ESTIMATE_SURVEY.enumValue, ESTIMATE_SURVEY); 414 QualitativeValueId.values.put(ANOTHER_SURVEY_NO.enumValue, ANOTHER_SURVEY_NO); 415 QualitativeValueId.values.put(ANOTHER_SURVEY_YES.enumValue, ANOTHER_SURVEY_YES); 416 QualitativeValueId.values.put(DISCARD_TYPE_ANIMALS.enumValue, DISCARD_TYPE_ANIMALS); 417 QualitativeValueId.values.put(FRY_STATUS.enumValue, FRY_STATUS); 418 QualitativeValueId.values.put(INTEGRAL_PRESENTATION.enumValue, INTEGRAL_PRESENTATION); 419 QualitativeValueId.values.put(IS_SAMPLING.enumValue, IS_SAMPLING); 420 QualitativeValueId.values.put(VALIDATION_PROGRAM_DO_CORRECTION.enumValue, VALIDATION_PROGRAM_DO_CORRECTION); 421 QualitativeValueId.values.put(VALIDATION_SUPERVISOR_NO.enumValue, VALIDATION_SUPERVISOR_NO); 422 QualitativeValueId.values.put(VALIDATION_SUPERVISOR_YES.enumValue, VALIDATION_SUPERVISOR_YES); 423 QualitativeValueId.values.put(NON_SEXED_SEX.enumValue, NON_SEXED_SEX); 424 QualitativeValueId.values.put(REJECTED.enumValue, REJECTED); 425 QualitativeValueId.values.put(SORTING_TYPE_TCC.enumValue, SORTING_TYPE_TCC); 426 QualitativeValueId.values.put(SORTING_TYPE_TPN.enumValue, SORTING_TYPE_TPN); 427 QualitativeValueId.values.put(VRAC.enumValue, VRAC); 428 QualitativeValueId.values.put(SEX_MALE.enumValue, SEX_MALE); 429 QualitativeValueId.values.put(SEX_FEMALE.enumValue, SEX_FEMALE); 430 QualitativeValueId.values.put(SEX_UNDEFINED.enumValue, SEX_UNDEFINED); 431 QualitativeValueId.values.put(SIZE_SMALL.enumValue, SIZE_SMALL); 432 QualitativeValueId.values.put(SIZE_MEDIUM.enumValue, SIZE_MEDIUM); 433 QualitativeValueId.values.put(SIZE_BIG.enumValue, SIZE_BIG); 434 QualitativeValueId.values.put(HAUL_VALID_YES.enumValue, HAUL_VALID_YES); 435 QualitativeValueId.values.put(HAUL_VALID_NO.enumValue, HAUL_VALID_NO); 436 QualitativeValueId.values.put(RECTILINEAR_OPERATION_YES.enumValue, RECTILINEAR_OPERATION_YES); 437 QualitativeValueId.values.put(RECTILINEAR_OPERATION_NO.enumValue, RECTILINEAR_OPERATION_NO); 438 QualitativeValueId.values.put(SORTED_VRAC.enumValue, SORTED_VRAC); 439 QualitativeValueId.values.put(SORTED_HORS_VRAC.enumValue, SORTED_HORS_VRAC); 440 QualitativeValueId.values.put(UNSORTED.enumValue, UNSORTED); 441 QualitativeValueId.values.put(SORTING_TYPE_SPECIES.enumValue, SORTING_TYPE_SPECIES); 442 QualitativeValueId.values.put(SORTING_TYPE_BENTHOS.enumValue, SORTING_TYPE_BENTHOS); 443 QualitativeValueId.values.put(SORTING_TYPE_PLANCTON.enumValue, SORTING_TYPE_PLANCTON); 444 QualitativeValueId.values.put(SORTING_TYPE_MARINE_LITTER.enumValue, SORTING_TYPE_MARINE_LITTER); 445 QualitativeValueId.values.put(SORTING_TYPE_ACCIDENTAL_CATCH.enumValue, SORTING_TYPE_ACCIDENTAL_CATCH); 446 QualitativeValueId.values.put(SORTING_TYPE2_ALIVE_ITEMIZED.enumValue, SORTING_TYPE2_ALIVE_ITEMIZED); 447 QualitativeValueId.values.put(SORTING_TYPE2_ALIVE_NOT_ITEMIZED.enumValue, SORTING_TYPE2_ALIVE_NOT_ITEMIZED); 448 QualitativeValueId.values.put(SORTING_TYPE2_INERT.enumValue, SORTING_TYPE2_INERT); 449 QualitativeValueId.values.put(MATURITY1.enumValue, MATURITY1); 450 QualitativeValueId.values.put(MATURITY2.enumValue, MATURITY2); 451 QualitativeValueId.values.put(MATURITY3.enumValue, MATURITY3); 452 QualitativeValueId.values.put(MATURITY4.enumValue, MATURITY4); 453 QualitativeValueId.values.put(MATURITY5.enumValue, MATURITY5); 454 } 455 synchronized (QualitativeValueId.valueList) 456 { 457 QualitativeValueId.valueList.add(LANDING); 458 QualitativeValueId.valueList.add(ABNORMAL); 459 QualitativeValueId.valueList.add(DIRECT_SURVEY); 460 QualitativeValueId.valueList.add(INDIRECT_SURVEY); 461 QualitativeValueId.valueList.add(ESTIMATE_SURVEY); 462 QualitativeValueId.valueList.add(ANOTHER_SURVEY_NO); 463 QualitativeValueId.valueList.add(ANOTHER_SURVEY_YES); 464 QualitativeValueId.valueList.add(DISCARD_TYPE_ANIMALS); 465 QualitativeValueId.valueList.add(FRY_STATUS); 466 QualitativeValueId.valueList.add(INTEGRAL_PRESENTATION); 467 QualitativeValueId.valueList.add(IS_SAMPLING); 468 QualitativeValueId.valueList.add(VALIDATION_PROGRAM_DO_CORRECTION); 469 QualitativeValueId.valueList.add(VALIDATION_SUPERVISOR_NO); 470 QualitativeValueId.valueList.add(VALIDATION_SUPERVISOR_YES); 471 QualitativeValueId.valueList.add(NON_SEXED_SEX); 472 QualitativeValueId.valueList.add(REJECTED); 473 QualitativeValueId.valueList.add(SORTING_TYPE_TCC); 474 QualitativeValueId.valueList.add(SORTING_TYPE_TPN); 475 QualitativeValueId.valueList.add(VRAC); 476 QualitativeValueId.valueList.add(SEX_MALE); 477 QualitativeValueId.valueList.add(SEX_FEMALE); 478 QualitativeValueId.valueList.add(SEX_UNDEFINED); 479 QualitativeValueId.valueList.add(SIZE_SMALL); 480 QualitativeValueId.valueList.add(SIZE_MEDIUM); 481 QualitativeValueId.valueList.add(SIZE_BIG); 482 QualitativeValueId.valueList.add(HAUL_VALID_YES); 483 QualitativeValueId.valueList.add(HAUL_VALID_NO); 484 QualitativeValueId.valueList.add(RECTILINEAR_OPERATION_YES); 485 QualitativeValueId.valueList.add(RECTILINEAR_OPERATION_NO); 486 QualitativeValueId.valueList.add(SORTED_VRAC); 487 QualitativeValueId.valueList.add(SORTED_HORS_VRAC); 488 QualitativeValueId.valueList.add(UNSORTED); 489 QualitativeValueId.valueList.add(SORTING_TYPE_SPECIES); 490 QualitativeValueId.valueList.add(SORTING_TYPE_BENTHOS); 491 QualitativeValueId.valueList.add(SORTING_TYPE_PLANCTON); 492 QualitativeValueId.valueList.add(SORTING_TYPE_MARINE_LITTER); 493 QualitativeValueId.valueList.add(SORTING_TYPE_ACCIDENTAL_CATCH); 494 QualitativeValueId.valueList.add(SORTING_TYPE2_ALIVE_ITEMIZED); 495 QualitativeValueId.valueList.add(SORTING_TYPE2_ALIVE_NOT_ITEMIZED); 496 QualitativeValueId.valueList.add(SORTING_TYPE2_INERT); 497 QualitativeValueId.valueList.add(MATURITY1); 498 QualitativeValueId.valueList.add(MATURITY2); 499 QualitativeValueId.valueList.add(MATURITY3); 500 QualitativeValueId.valueList.add(MATURITY4); 501 QualitativeValueId.valueList.add(MATURITY5); 502 // For Adagio, lists could be reload from configuration 503 //QualitativeValueId.valueList = Collections.unmodifiableList(valueList); 504 } 505 synchronized (QualitativeValueId.literals) 506 { 507 QualitativeValueId.literals.add(LANDING.enumValue); 508 QualitativeValueId.literals.add(ABNORMAL.enumValue); 509 QualitativeValueId.literals.add(DIRECT_SURVEY.enumValue); 510 QualitativeValueId.literals.add(INDIRECT_SURVEY.enumValue); 511 QualitativeValueId.literals.add(ESTIMATE_SURVEY.enumValue); 512 QualitativeValueId.literals.add(ANOTHER_SURVEY_NO.enumValue); 513 QualitativeValueId.literals.add(ANOTHER_SURVEY_YES.enumValue); 514 QualitativeValueId.literals.add(DISCARD_TYPE_ANIMALS.enumValue); 515 QualitativeValueId.literals.add(FRY_STATUS.enumValue); 516 QualitativeValueId.literals.add(INTEGRAL_PRESENTATION.enumValue); 517 QualitativeValueId.literals.add(IS_SAMPLING.enumValue); 518 QualitativeValueId.literals.add(VALIDATION_PROGRAM_DO_CORRECTION.enumValue); 519 QualitativeValueId.literals.add(VALIDATION_SUPERVISOR_NO.enumValue); 520 QualitativeValueId.literals.add(VALIDATION_SUPERVISOR_YES.enumValue); 521 QualitativeValueId.literals.add(NON_SEXED_SEX.enumValue); 522 QualitativeValueId.literals.add(REJECTED.enumValue); 523 QualitativeValueId.literals.add(SORTING_TYPE_TCC.enumValue); 524 QualitativeValueId.literals.add(SORTING_TYPE_TPN.enumValue); 525 QualitativeValueId.literals.add(VRAC.enumValue); 526 QualitativeValueId.literals.add(SEX_MALE.enumValue); 527 QualitativeValueId.literals.add(SEX_FEMALE.enumValue); 528 QualitativeValueId.literals.add(SEX_UNDEFINED.enumValue); 529 QualitativeValueId.literals.add(SIZE_SMALL.enumValue); 530 QualitativeValueId.literals.add(SIZE_MEDIUM.enumValue); 531 QualitativeValueId.literals.add(SIZE_BIG.enumValue); 532 QualitativeValueId.literals.add(HAUL_VALID_YES.enumValue); 533 QualitativeValueId.literals.add(HAUL_VALID_NO.enumValue); 534 QualitativeValueId.literals.add(RECTILINEAR_OPERATION_YES.enumValue); 535 QualitativeValueId.literals.add(RECTILINEAR_OPERATION_NO.enumValue); 536 QualitativeValueId.literals.add(SORTED_VRAC.enumValue); 537 QualitativeValueId.literals.add(SORTED_HORS_VRAC.enumValue); 538 QualitativeValueId.literals.add(UNSORTED.enumValue); 539 QualitativeValueId.literals.add(SORTING_TYPE_SPECIES.enumValue); 540 QualitativeValueId.literals.add(SORTING_TYPE_BENTHOS.enumValue); 541 QualitativeValueId.literals.add(SORTING_TYPE_PLANCTON.enumValue); 542 QualitativeValueId.literals.add(SORTING_TYPE_MARINE_LITTER.enumValue); 543 QualitativeValueId.literals.add(SORTING_TYPE_ACCIDENTAL_CATCH.enumValue); 544 QualitativeValueId.literals.add(SORTING_TYPE2_ALIVE_ITEMIZED.enumValue); 545 QualitativeValueId.literals.add(SORTING_TYPE2_ALIVE_NOT_ITEMIZED.enumValue); 546 QualitativeValueId.literals.add(SORTING_TYPE2_INERT.enumValue); 547 QualitativeValueId.literals.add(MATURITY1.enumValue); 548 QualitativeValueId.literals.add(MATURITY2.enumValue); 549 QualitativeValueId.literals.add(MATURITY3.enumValue); 550 QualitativeValueId.literals.add(MATURITY4.enumValue); 551 QualitativeValueId.literals.add(MATURITY5.enumValue); 552 // For Adagio, lists could be reload from configuration 553 //QualitativeValueId.literals = Collections.unmodifiableList(literals); 554 } 555 synchronized (QualitativeValueId.names) 556 { 557 QualitativeValueId.names.add("LANDING"); 558 QualitativeValueId.names.add("ABNORMAL"); 559 QualitativeValueId.names.add("DIRECT_SURVEY"); 560 QualitativeValueId.names.add("INDIRECT_SURVEY"); 561 QualitativeValueId.names.add("ESTIMATE_SURVEY"); 562 QualitativeValueId.names.add("ANOTHER_SURVEY_NO"); 563 QualitativeValueId.names.add("ANOTHER_SURVEY_YES"); 564 QualitativeValueId.names.add("DISCARD_TYPE_ANIMALS"); 565 QualitativeValueId.names.add("FRY_STATUS"); 566 QualitativeValueId.names.add("INTEGRAL_PRESENTATION"); 567 QualitativeValueId.names.add("IS_SAMPLING"); 568 QualitativeValueId.names.add("VALIDATION_PROGRAM_DO_CORRECTION"); 569 QualitativeValueId.names.add("VALIDATION_SUPERVISOR_NO"); 570 QualitativeValueId.names.add("VALIDATION_SUPERVISOR_YES"); 571 QualitativeValueId.names.add("NON_SEXED_SEX"); 572 QualitativeValueId.names.add("REJECTED"); 573 QualitativeValueId.names.add("SORTING_TYPE_TCC"); 574 QualitativeValueId.names.add("SORTING_TYPE_TPN"); 575 QualitativeValueId.names.add("VRAC"); 576 QualitativeValueId.names.add("SEX_MALE"); 577 QualitativeValueId.names.add("SEX_FEMALE"); 578 QualitativeValueId.names.add("SEX_UNDEFINED"); 579 QualitativeValueId.names.add("SIZE_SMALL"); 580 QualitativeValueId.names.add("SIZE_MEDIUM"); 581 QualitativeValueId.names.add("SIZE_BIG"); 582 QualitativeValueId.names.add("HAUL_VALID_YES"); 583 QualitativeValueId.names.add("HAUL_VALID_NO"); 584 QualitativeValueId.names.add("RECTILINEAR_OPERATION_YES"); 585 QualitativeValueId.names.add("RECTILINEAR_OPERATION_NO"); 586 QualitativeValueId.names.add("SORTED_VRAC"); 587 QualitativeValueId.names.add("SORTED_HORS_VRAC"); 588 QualitativeValueId.names.add("UNSORTED"); 589 QualitativeValueId.names.add("SORTING_TYPE_SPECIES"); 590 QualitativeValueId.names.add("SORTING_TYPE_BENTHOS"); 591 QualitativeValueId.names.add("SORTING_TYPE_PLANCTON"); 592 QualitativeValueId.names.add("SORTING_TYPE_MARINE_LITTER"); 593 QualitativeValueId.names.add("SORTING_TYPE_ACCIDENTAL_CATCH"); 594 QualitativeValueId.names.add("SORTING_TYPE2_ALIVE_ITEMIZED"); 595 QualitativeValueId.names.add("SORTING_TYPE2_ALIVE_NOT_ITEMIZED"); 596 QualitativeValueId.names.add("SORTING_TYPE2_INERT"); 597 QualitativeValueId.names.add("MATURITY1"); 598 QualitativeValueId.names.add("MATURITY2"); 599 QualitativeValueId.names.add("MATURITY3"); 600 QualitativeValueId.names.add("MATURITY4"); 601 QualitativeValueId.names.add("MATURITY5"); 602 QualitativeValueId.names = Collections.unmodifiableList(names); 603 } 604 } 605 // type-safe-enumeration-object java merge-point 606}