3 * Copyright (C) 2009 EDIT
4 * European Distributed Institute of Taxonomy
5 * http://www.e-taxonomy.eu
7 * The contents of this file are subject to the Mozilla Public License Version 1.1
8 * See LICENSE.TXT at the top of this package for the full license terms.
10 package eu
.etaxonomy
.cdm
.io
.pesi
.out
;
12 import java
.util
.UUID
;
14 import org
.apache
.log4j
.Logger
;
16 import eu
.etaxonomy
.cdm
.io
.pesi
.erms
.ErmsTransformer
;
17 import eu
.etaxonomy
.cdm
.model
.common
.CdmBase
;
18 import eu
.etaxonomy
.cdm
.model
.common
.Language
;
19 import eu
.etaxonomy
.cdm
.model
.common
.RelationshipBase
;
20 import eu
.etaxonomy
.cdm
.model
.common
.RelationshipTermBase
;
21 import eu
.etaxonomy
.cdm
.model
.description
.AbsenceTerm
;
22 import eu
.etaxonomy
.cdm
.model
.description
.Feature
;
23 import eu
.etaxonomy
.cdm
.model
.description
.PresenceAbsenceTermBase
;
24 import eu
.etaxonomy
.cdm
.model
.description
.PresenceTerm
;
25 import eu
.etaxonomy
.cdm
.model
.location
.NamedArea
;
26 import eu
.etaxonomy
.cdm
.model
.location
.TdwgArea
;
27 import eu
.etaxonomy
.cdm
.model
.name
.BacterialName
;
28 import eu
.etaxonomy
.cdm
.model
.name
.BotanicalName
;
29 import eu
.etaxonomy
.cdm
.model
.name
.NameRelationshipType
;
30 import eu
.etaxonomy
.cdm
.model
.name
.NameTypeDesignationStatus
;
31 import eu
.etaxonomy
.cdm
.model
.name
.NomenclaturalCode
;
32 import eu
.etaxonomy
.cdm
.model
.name
.NomenclaturalStatusType
;
33 import eu
.etaxonomy
.cdm
.model
.name
.Rank
;
34 import eu
.etaxonomy
.cdm
.model
.name
.TaxonNameBase
;
35 import eu
.etaxonomy
.cdm
.model
.name
.ZoologicalName
;
36 import eu
.etaxonomy
.cdm
.model
.occurrence
.Fossil
;
37 import eu
.etaxonomy
.cdm
.model
.reference
.Reference
;
38 import eu
.etaxonomy
.cdm
.model
.reference
.ReferenceType
;
39 import eu
.etaxonomy
.cdm
.model
.taxon
.Synonym
;
40 import eu
.etaxonomy
.cdm
.model
.taxon
.SynonymRelationshipType
;
41 import eu
.etaxonomy
.cdm
.model
.taxon
.Taxon
;
42 import eu
.etaxonomy
.cdm
.model
.taxon
.TaxonBase
;
43 import eu
.etaxonomy
.cdm
.model
.taxon
.TaxonRelationshipType
;
44 import eu
.etaxonomy
.cdm
.strategy
.exceptions
.UnknownCdmTypeException
;
51 public final class PesiTransformer
{
52 private static final Logger logger
= Logger
.getLogger(PesiTransformer
.class);
54 public static final String auctString
= "auct.";
56 public static final UUID cacheCitationUuid
= UUID
.fromString("29656168-32d6-4301-9067-d57c63be5c67");
57 public static final UUID expertUserIdUuid
= UUID
.fromString("e25813d3-c67c-4585-9aa0-970fafde50b4");
58 public static final UUID speciesExpertUserIdUuid
= UUID
.fromString("6d42abd8-8894-4980-ae07-e918affd4172");
59 public static final UUID expertNameUuid
= UUID
.fromString("24becb79-a90c-47d3-be35-efc87bb48fd3");
60 public static final UUID speciesExpertNameUuid
= UUID
.fromString("2e8153d2-7412-49e4-87e1-5c38f4c5153a");
61 public static final UUID lastActionDateUuid
= UUID
.fromString("8d0a7d81-bb83-4576-84c3-8c906ef039b2");
62 public static final UUID lastActionUuid
= UUID
.fromString("bc20d5bc-6161-4279-9499-89ea26ce5f6a");
63 public static final UUID taxCommentUuid
= UUID
.fromString("8041a752-0479-4626-ab1b-b266b751f816");
64 public static final UUID fauCommentUuid
= UUID
.fromString("054f773a-41c8-4ad5-83e3-981320c1c126");
65 public static final UUID fauExtraCodesUuid
= UUID
.fromString("b8c7e77d-9869-4787-bed6-b4b302dbc5f5");
68 public static int REF_ARTICLE_IN_PERIODICAL
= 1;
69 public static int REF_PART_OF_OTHER
= 2;
70 public static int REF_BOOK
= 3;
71 public static int REF_DATABASE
= 4;
72 public static int REF_INFORMAL
= 5;
73 public static int REF_NOT_APPLICABLE
= 6;
74 public static int REF_WEBSITE
= 7;
75 public static int REF_PUBLISHED
= 8;
76 public static int REF_JOURNAL
= 9;
77 public static int REF_UNRESOLVED
= 10;
78 public static int REF_PUBLICATION
= 11;
80 public static String REF_STR_ARTICLE_IN_PERIODICAL
= "Article in periodical";
81 public static String REF_STR_PART_OF_OTHER
= "Part of other";
82 public static String REF_STR_BOOK
= "Book";
83 public static String REF_STR_DATABASE
= "Database";
84 public static String REF_STR_INFORMAL
= "Informal";
85 public static String REF_STR_NOT_APPLICABLE
= "Not applicable";
86 public static String REF_STR_WEBSITE
= "Website";
87 public static String REF_STR_PUBLISHED
= "Published";
88 public static String REF_STR_JOURNAL
= "Journal";
89 public static String REF_STR_UNRESOLVED
= "Unresolved";
90 public static String REF_STR_PUBLICATION
= "Publication";
93 public static int NAME_ST_NOM_INVAL
= 1;
94 public static int NAME_ST_NOM_ILLEG
= 2;
95 public static int NAME_ST_NOM_NUD
= 3;
96 public static int NAME_ST_NOM_REJ
= 4;
97 public static int NAME_ST_NOM_REJ_PROP
= 5;
98 public static int NAME_ST_NOM_UTIQUE_REJ
= 6;
99 public static int NAME_ST_NOM_UTIQUE_REJ_PROP
= 7;
100 public static int NAME_ST_NOM_CONS
= 8;
101 public static int NAME_ST_NOM_CONS_PROP
= 9;
102 public static int NAME_ST_ORTH_CONS
= 10;
103 public static int NAME_ST_ORTH_CONS_PROP
= 11;
104 public static int NAME_ST_NOM_SUPERFL
= 12;
105 public static int NAME_ST_NOM_AMBIG
= 13;
106 public static int NAME_ST_NOM_PROVIS
= 14;
107 public static int NAME_ST_NOM_DUB
= 15;
108 public static int NAME_ST_NOM_NOV
= 16;
109 public static int NAME_ST_NOM_CONFUS
= 17;
110 public static int NAME_ST_NOM_ALTERN
= 18;
111 public static int NAME_ST_COMB_INVAL
= 19;
112 public static int NAME_ST_LEGITIMATE
= 20; // PESI specific from here
113 public static int NAME_ST_COMB_INED
= 21;
114 public static int NAME_ST_COMB_AND_STAT_INED
= 22;
115 public static int NAME_ST_NOM_AND_ORTH_CONS
= 23;
116 public static int NAME_ST_NOM_NOV_INED
= 24;
117 public static int NAME_ST_SP_NOV_INED
= 25;
118 public static int NAME_ST_ALTERNATE_REPRESENTATION
= 26;
119 public static int NAME_ST_TEMPORARY_NAME
= 27;
120 public static int NAME_ST_SPECIES_INQUIRENDA
= 28;
122 public static String NAME_ST_STR_NOM_INVAL
= "Nom. Inval.";
123 public static String NAME_ST_STR_NOM_ILLEG
= "Nom. Illeg.";
124 public static String NAME_ST_STR_NOM_NUD
= "Nom. Nud.";
125 public static String NAME_ST_STR_NOM_REJ
= "Nom. Rej.";
126 public static String NAME_ST_STR_NOM_REJ_PROP
= "Nom. Rej. Prop.";
127 public static String NAME_ST_STR_NOM_UTIQUE_REJ
= "Nom. Utique Rej.";
128 public static String NAME_ST_STR_NOM_UTIQUE_REJ_PROP
= "Nom. Utique Rej. Prop.";
129 public static String NAME_ST_STR_NOM_CONS
= "Nom. Cons.";
130 public static String NAME_ST_STR_NOM_CONS_PROP
= "Nom. Cons. Prop.";
131 public static String NAME_ST_STR_ORTH_CONS
= "Orth. Cons.";
132 public static String NAME_ST_STR_ORTH_CONS_PROP
= "Orth. Cons. Prop.";
133 public static String NAME_ST_STR_NOM_SUPERFL
= "Nom. Superfl.";
134 public static String NAME_ST_STR_NOM_AMBIG
= "Nom. Ambig.";
135 public static String NAME_ST_STR_NOM_PROVIS
= "Nom. Provis.";
136 public static String NAME_ST_STR_NOM_DUB
= "Nom. Dub.";
137 public static String NAME_ST_STR_NOM_NOV
= "Nom. Nov.";
138 public static String NAME_ST_STR_NOM_CONFUS
= "Nom. Confus.";
139 public static String NAME_ST_STR_NOM_ALTERN
= "Nom. Altern.";
140 public static String NAME_ST_STR_COMB_INVAL
= "Comb. Inval.";
141 public static String NAME_ST_STR_LEGITIMATE
= "Legitim";
142 public static String NAME_ST_STR_COMB_INED
= "Comb. Ined."; // PESI specific from here
143 public static String NAME_ST_STR_COMB_AND_STAT_INED
= "Comb. & Stat. Ined.";
144 public static String NAME_ST_STR_NOM_AND_ORTH_CONS
= "Nom. & Orth. Cons.";
145 public static String NAME_ST_STR_NOM_NOV_INED
= "Nom. Nov. Ined.";
146 public static String NAME_ST_STR_SP_NOV_INED
= "Sp. Nov. Ined.";
147 public static String NAME_ST_STR_ALTERNATE_REPRESENTATION
= "Alternate Representation";
148 public static String NAME_ST_STR_TEMPORARY_NAME
= "Temporary Name";
149 public static String NAME_ST_STR_SPECIES_INQUIRENDA
= "Species Inquirenda";
152 public static int T_STATUS_ACCEPTED
= 1;
153 public static int T_STATUS_SYNONYM
= 2;
154 public static int T_STATUS_PARTIAL_SYN
= 3;
155 public static int T_STATUS_PRO_PARTE_SYN
= 4;
156 public static int T_STATUS_UNRESOLVED
= 5;
157 public static int T_STATUS_ORPHANED
= 6;
159 public static String T_STATUS_STR_ACCEPTED
= "Accepted";
160 public static String T_STATUS_STR_SYNONYM
= "Synonym";
161 public static String T_STATUS_STR_PARTIAL_SYN
= "Partial Synonym";
162 public static String T_STATUS_STR_PRO_PARTE_SYN
= "Pro Parte Synonym";
163 public static String T_STATUS_STR_UNRESOLVED
= "Unresolved";
164 public static String T_STATUS_STR_ORPHANED
= "Orphaned";
166 // TypeDesginationStatus
167 public static int TYPE_BY_ORIGINAL_DESIGNATION
= 1;
168 public static int TYPE_BY_SUBSEQUENT_DESIGNATION
= 2;
169 public static int TYPE_BY_MONOTYPY
= 3;
171 public static String TYPE_STR_BY_ORIGINAL_DESIGNATION
= "Type by original designation";
172 public static String TYPE_STR_BY_SUBSEQUENT_DESIGNATION
= "Type by subsequent designation";
173 public static String TYPE_STR_BY_MONOTYPY
= "Type by monotypy";
176 public static int IS_BASIONYM_FOR
= 1;
177 public static int IS_LATER_HOMONYM_OF
= 2;
178 public static int IS_REPLACED_SYNONYM_FOR
= 3;
179 public static int IS_VALIDATION_OF
= 4;
180 public static int IS_LATER_VALIDATION_OF
= 5;
181 public static int IS_TYPE_OF
= 6;
182 public static int IS_CONSERVED_TYPE_OF
= 7;
183 public static int IS_REJECTED_TYPE_OF
= 8;
184 public static int IS_FIRST_PARENT_OF
= 9;
185 public static int IS_SECOND_PARENT_OF
= 10;
186 public static int IS_FEMALE_PARENT_OF
= 11;
187 public static int IS_MALE_PARENT_OF
= 12;
188 public static int IS_CONSERVED_AGAINST
= 13;
189 public static int IS_REJECTED_IN_FAVOUR_OF
= 14;
190 public static int IS_TREATED_AS_LATER_HOMONYM_OF
= 15;
191 public static int IS_ORTHOGRAPHIC_VARIANT_OF
= 16;
192 public static int IS_ALTERNATIVE_NAME_FOR
= 17;
193 public static int HAS_SAME_TYPE_AS
= 18;
194 public static int IS_LECTOTYPE_OF
= 61;
195 public static int TYPE_NOT_DESIGNATED
= 62;
196 public static int IS_TAXONOMICALLY_INCLUDED_IN
= 101;
197 public static int IS_SYNONYM_OF
= 102;
198 public static int IS_MISAPPLIED_NAME_FOR
= 103;
199 public static int IS_PRO_PARTE_SYNONYM_OF
= 104;
200 public static int IS_PARTIAL_SYNONYM_OF
= 105;
201 public static int IS_HETEROTYPIC_SYNONYM_OF
= 106;
202 public static int IS_HOMOTYPIC_SYNONYM_OF
= 107;
203 public static int IS_PRO_PARTE_AND_HOMOTYPIC_SYNONYM_OF
= 201;
204 public static int IS_PRO_PARTE_AND_HETEROTYPIC_SYNONYM_OF
= 202;
205 public static int IS_PARTIAL_AND_HOMOTYPIC_SYNONYM_OF
= 203;
206 public static int IS_PARTIAL_AND_HETEROTYPIC_SYNONYM_OF
= 204;
207 public static int IS_INFERRED_EPITHET_FOR
= 301;
208 public static int IS_INFERRED_GENUS_FOR
= 302;
209 public static int IS_POTENTIAL_COMBINATION_FOR
= 303;
211 public static String STR_IS_BASIONYM_FOR
= "is basionym for";
212 public static String STR_IS_LATER_HOMONYM_OF
= "is later homonym of";
213 public static String STR_IS_REPLACED_SYNONYM_FOR
= "is replaced synonym for";
214 public static String STR_IS_VALIDATION_OF
= "is validation of";
215 public static String STR_IS_LATER_VALIDATION_OF
= "is later validation of";
216 public static String STR_IS_TYPE_OF
= "is type of";
217 public static String STR_IS_CONSERVED_TYPE_OF
= "is conserved type of";
218 public static String STR_IS_REJECTED_TYPE_OF
= "is rejected type of";
219 public static String STR_IS_FIRST_PARENT_OF
= "is first parent of";
220 public static String STR_IS_SECOND_PARENT_OF
= "is second parent of";
221 public static String STR_IS_FEMALE_PARENT_OF
= "is female parent of";
222 public static String STR_IS_MALE_PARENT_OF
= "is male parent of";
223 public static String STR_IS_CONSERVED_AGAINST
= "is conserved against";
224 public static String STR_IS_REJECTED_IN_FAVOUR_OF
= "is rejected in favour of";
225 public static String STR_IS_TREATED_AS_LATER_HOMONYM_OF
= "is treated as later homonym of";
226 public static String STR_IS_ORTHOGRAPHIC_VARIANT_OF
= "is orthographic variant of";
227 public static String STR_IS_ALTERNATIVE_NAME_FOR
= "is alternative name for";
228 public static String STR_HAS_SAME_TYPE_AS
= "has same type as";
229 public static String STR_IS_LECTOTYPE_OF
= "is lectotype of";
230 public static String STR_TYPE_NOT_DESIGNATED
= "type not designated";
231 public static String STR_IS_TAXONOMICALLY_INCLUDED_IN
= "is taxonomically included in";
232 public static String STR_IS_SYNONYM_OF
= "is synonym of";
233 public static String STR_IS_MISAPPLIED_NAME_FOR
= "is misapplied name for";
234 public static String STR_IS_PRO_PARTE_SYNONYM_OF
= "is pro parte synonym of";
235 public static String STR_IS_PARTIAL_SYNONYM_OF
= "is partial synonym of";
236 public static String STR_IS_HETEROTYPIC_SYNONYM_OF
= "is heterotypic synonym of";
237 public static String STR_IS_HOMOTYPIC_SYNONYM_OF
= "is homotypic synonym of";
238 public static String STR_IS_PRO_PARTE_AND_HOMOTYPIC_SYNONYM_OF
= "is pro parte and homotypic synonym of";
239 public static String STR_IS_PRO_PARTE_AND_HETEROTYPIC_SYNONYM_OF
= "is pro parte and heterotypic synonym of";
240 public static String STR_IS_PARTIAL_AND_HOMOTYPIC_SYNONYM_OF
= "is partial and homotypic synonym of";
241 public static String STR_IS_PARTIAL_AND_HETEROTYPIC_SYNONYM_OF
= "is partial and heterotypic synonym of";
242 public static String STR_IS_INFERRED_EPITHET_FOR
= "is inferred epithet for";
243 public static String STR_IS_INFERRED_GENUS_FOR
= "is inferred genus for";
244 public static String STR_IS_POTENTIAL_COMBINATION_FOR
= "is potential combination for";
247 public static int KINGDOM_NULL
= 0;
248 public static int KINGDOM_ANIMALIA
= 2;
249 public static int KINGDOM_PLANTAE
= 3;
250 public static int KINGDOM_FUNGI
= 4;
251 public static int KINGDOM_PROTOZOA
= 5;
252 public static int KINGDOM_BACTERIA
= 6;
253 public static int KINGDOM_CHROMISTA
= 7;
256 public static int Animalia_Kingdom
= 10;
257 public static int Animalia_Subkingdom
= 20;
258 public static int Animalia_Superphylum
= 23;
259 public static int Animalia_Phylum
= 30;
260 public static int Animalia_Subphylum
= 40;
261 public static int Animalia_Infraphylum
= 45;
262 public static int Animalia_Superclass
= 50;
263 public static int Animalia_Class
= 60;
264 public static int Animalia_Subclass
= 70;
265 public static int Animalia_Infraclass
= 80;
266 public static int Animalia_Superorder
= 90;
267 public static int Animalia_Order
= 100;
268 public static int Animalia_Suborder
= 110;
269 public static int Animalia_Infraorder
= 120;
270 public static int Animalia_Section
= 121;
271 public static int Animalia_Subsection
= 122;
272 public static int Animalia_Superfamily
= 130;
273 public static int Animalia_Family
= 140;
274 public static int Animalia_Subfamily
= 150;
275 public static int Animalia_Tribe
= 160;
276 public static int Animalia_Subtribe
= 170;
277 public static int Animalia_Genus
= 180;
278 public static int Animalia_Subgenus
= 190;
279 public static int Animalia_Species
=220;
280 public static int Animalia_Subspecies
= 230;
281 public static int Animalia_Natio
= 235;
282 public static int Animalia_Variety
= 240;
283 public static int Animalia_Subvariety
= 250;
284 public static int Animalia_Forma
= 260;
286 public static String Animalia_STR_Kingdom
= "Kingdom";
287 public static String Animalia_STR_Subkingdom
= "Subkingdom";
288 public static String Animalia_STR_Superphylum
= "Superphylum";
289 public static String Animalia_STR_Phylum
= "Phylum";
290 public static String Animalia_STR_Subphylum
= "Subphylum";
291 public static String Animalia_STR_Infraphylum
= "Infraphylum";
292 public static String Animalia_STR_Superclass
= "Superclass";
293 public static String Animalia_STR_Class
= "Class";
294 public static String Animalia_STR_Subclass
= "Subclass";
295 public static String Animalia_STR_Infraclass
= "Infraclass";
296 public static String Animalia_STR_Superorder
= "Superorder";
297 public static String Animalia_STR_Order
= "Order";
298 public static String Animalia_STR_Suborder
= "Suborder";
299 public static String Animalia_STR_Infraorder
= "Infraorder";
300 public static String Animalia_STR_Section
= "Section";
301 public static String Animalia_STR_Subsection
= "Subsection";
302 public static String Animalia_STR_Superfamily
= "Superfamily";
303 public static String Animalia_STR_Family
= "Family";
304 public static String Animalia_STR_Subfamily
= "Subfamily";
305 public static String Animalia_STR_Tribe
= "Tribe";
306 public static String Animalia_STR_Subtribe
= "Subtribe";
307 public static String Animalia_STR_Genus
= "Genus";
308 public static String Animalia_STR_Subgenus
= "Subgenus";
309 public static String Animalia_STR_Species
= "Species";
310 public static String Animalia_STR_Subspecies
= "Subspecies";
311 public static String Animalia_STR_Natio
= "Natio";
312 public static String Animalia_STR_Variety
= "Variety";
313 public static String Animalia_STR_Subvariety
= "Subvariety";
314 public static String Animalia_STR_Forma
= "Forma";
316 // Animalia Rank Abbreviations only for used Ranks
317 public static String Animalia_Abbrev_Subgenus
= "subg.";
318 public static String Animalia_Abbrev_Species
= "sp.";
319 public static String Animalia_Abbrev_Subspecies
= "subsp.";
320 public static String Animalia_Abbrev_Variety
= "var.";
321 public static String Animalia_Abbrev_Subvariety
= "subvar.";
322 public static String Animalia_Abbrev_Forma
= "f.";
325 public static int Plantae_Kingdom
= 10;
326 public static int Plantae_Subkingdom
= 20;
327 public static int Plantae_Division
= 30;
328 public static int Plantae_Subdivision
= 40;
329 public static int Plantae_Class
= 60;
330 public static int Plantae_Subclass
= 70;
331 public static int Plantae_Order
= 100;
332 public static int Plantae_Suborder
= 110;
333 public static int Plantae_Family
= 140;
334 public static int Plantae_Subfamily
= 150;
335 public static int Plantae_Tribe
= 160;
336 public static int Plantae_Subtribe
= 170;
337 public static int Plantae_Genus
= 180;
338 public static int Plantae_Subgenus
= 190;
339 public static int Plantae_Section
= 200;
340 public static int Plantae_Subsection
= 210;
341 public static int Plantae_Series
= 212;
342 public static int Plantae_Subseries
= 214;
343 public static int Plantae_Aggregate
= 216;
344 public static int Plantae_Coll_Species
= 218;
345 public static int Plantae_Species
= 220;
346 public static int Plantae_Subspecies
= 230;
347 public static int Plantae_Proles
= 232;
348 public static int Plantae_Race
= 234;
349 public static int Plantae_Convarietas
= 236;
350 public static int Plantae_Variety
= 240;
351 public static int Plantae_Subvariety
= 250;
352 public static int Plantae_Forma
= 260;
353 public static int Plantae_Subforma
= 270;
354 public static int Plantae_Forma_spec
= 275;
355 public static int Plantae_Taxa_infragen
= 280;
356 public static int Plantae_Taxa_infraspec
= 285;
358 public static String Plantae_STR_Kingdom
= "Kingdom";
359 public static String Plantae_STR_Subkingdom
= "Subkingdom";
360 public static String Plantae_STR_Division
= "Division";
361 public static String Plantae_STR_Subdivision
= "Subdivision";
362 public static String Plantae_STR_Class
= "Class";
363 public static String Plantae_STR_Subclass
= "Subclass";
364 public static String Plantae_STR_Order
= "Order";
365 public static String Plantae_STR_Suborder
= "Suborder";
366 public static String Plantae_STR_Family
= "Family";
367 public static String Plantae_STR_Subfamily
= "Subfamily";
368 public static String Plantae_STR_Tribe
= "Tribe";
369 public static String Plantae_STR_Subtribe
= "Subtribe";
370 public static String Plantae_STR_Genus
= "Genus";
371 public static String Plantae_STR_Subgenus
= "Subgenus";
372 public static String Plantae_STR_Section
= "Section";
373 public static String Plantae_STR_Subsection
= "Subsection";
374 public static String Plantae_STR_Series
= "Series";
375 public static String Plantae_STR_Subseries
= "Subseries";
376 public static String Plantae_STR_Aggregate
= "Aggregate";
377 public static String Plantae_STR_Coll_Species
= "Coll. Species";
378 public static String Plantae_STR_Species
= "Species";
379 public static String Plantae_STR_Subspecies
= "Subspecies";
380 public static String Plantae_STR_Proles
= "Proles";
381 public static String Plantae_STR_Race
= "Race";
382 public static String Plantae_STR_Convarietas
= "Convarietas";
383 public static String Plantae_STR_Variety
= "Variety";
384 public static String Plantae_STR_Subvariety
= "Subvariety";
385 public static String Plantae_STR_Forma
= "Forma";
386 public static String Plantae_STR_Subforma
= "Subforma";
387 public static String Plantae_STR_Forma_spec
= "Forma spec.";
388 public static String Plantae_STR_Taxa_infragen
= "Taxa infragen.";
389 public static String Plantae_STR_Taxa_infraspec
= "Taxa infraspec.";
391 // Plantae Rank Abbreviations
392 public static String Plantae_Abbrev_Kingdom
= "reg.";
393 public static String Plantae_Abbrev_Subkingdom
= "subreg.";
394 public static String Plantae_Abbrev_Division
= "div.";
395 public static String Plantae_Abbrev_Subdivision
= "subdiv.";
396 public static String Plantae_Abbrev_Class
= "cl.";
397 public static String Plantae_Abbrev_Subclass
= "subcl.";
398 public static String Plantae_Abbrev_Order
= "ordo";
399 public static String Plantae_Abbrev_Suborder
= "subor.";
400 public static String Plantae_Abbrev_Family
= "fam.";
401 public static String Plantae_Abbrev_Subfamily
= "subfam.";
402 public static String Plantae_Abbrev_Tribe
= "trib.";
403 public static String Plantae_Abbrev_Subtribe
= "subtrib.";
404 public static String Plantae_Abbrev_Genus
= "gen.";
405 public static String Plantae_Abbrev_Subgenus
= "subg.";
406 public static String Plantae_Abbrev_Section
= "sect.";
407 public static String Plantae_Abbrev_Subsection
= "subsect.";
408 public static String Plantae_Abbrev_Series
= "ser.";
409 public static String Plantae_Abbrev_Subseries
= "subser.";
410 public static String Plantae_Abbrev_Aggregate
= "aggr.";
411 public static String Plantae_Abbrev_Coll_Species
= "coll. sp.";
412 public static String Plantae_Abbrev_Species
= "sp.";
413 public static String Plantae_Abbrev_Subspecies
= "subsp.";
414 public static String Plantae_Abbrev_Proles
= "prol.";
415 public static String Plantae_Abbrev_Race
= "race";
416 public static String Plantae_Abbrev_Convarietas
= "convar.";
417 public static String Plantae_Abbrev_Variety
= "var.";
418 public static String Plantae_Abbrev_Subvariety
= "subvar.";
419 public static String Plantae_Abbrev_Forma
= "f.";
420 public static String Plantae_Abbrev_Subforma
= "subf.";
421 public static String Plantae_Abbrev_Forma_spec
= "f.spec.";
422 public static String Plantae_Abbrev_Taxa_infragen
= "t.infgen.";
423 public static String Plantae_Abbrev_Taxa_infraspec
= "t.infr.";
426 public static int Fungi_Kingdom
= 10;
427 public static int Fungi_Subkingdom
= 20;
428 public static int Fungi_Division
= 30;
429 public static int Fungi_Subdivision
= 40;
430 public static int Fungi_Class
= 60;
431 public static int Fungi_Subclass
= 70;
432 public static int Fungi_Order
= 100;
433 public static int Fungi_Suborder
= 110;
434 public static int Fungi_Family
= 140;
435 public static int Fungi_Subfamily
= 150;
436 public static int Fungi_Tribe
= 160;
437 public static int Fungi_Subtribe
= 170;
438 public static int Fungi_Genus
= 180;
439 public static int Fungi_Subgenus
= 190;
440 public static int Fungi_Section
= 200;
441 public static int Fungi_Subsection
= 210;
442 public static int Fungi_Species
= 220;
443 public static int Fungi_Subspecies
= 230;
444 public static int Fungi_Variety
= 240;
445 public static int Fungi_Subvariety
= 250;
446 public static int Fungi_Forma
= 260;
447 public static int Fungi_Subforma
= 270;
450 public static int Protozoa_Kingdom
= 10;
451 public static int Protozoa_Subkingdom
= 20;
452 public static int Protozoa_Phylum
= 30;
453 public static int Protozoa_Subphylum
= 40;
454 public static int Protozoa_Superclass
= 50;
455 public static int Protozoa_Class
= 60;
456 public static int Protozoa_Subclass
= 70;
457 public static int Protozoa_Infraclass
= 80;
458 public static int Protozoa_Superorder
= 90;
459 public static int Protozoa_Order
= 100;
460 public static int Protozoa_Suborder
= 110;
461 public static int Protozoa_Infraorder
= 120;
462 public static int Protozoa_Superfamily
= 130;
463 public static int Protozoa_Family
= 140;
464 public static int Protozoa_Subfamily
= 150;
465 public static int Protozoa_Tribe
= 160;
466 public static int Protozoa_Subtribe
= 170;
467 public static int Protozoa_Genus
= 180;
468 public static int Protozoa_Subgenus
= 190;
469 public static int Protozoa_Species
= 220;
470 public static int Protozoa_Subspecies
= 230;
471 public static int Protozoa_Variety
= 240;
472 public static int Protozoa_Forma
= 260;
475 public static int Bacteria_Kingdom
= 10;
476 public static int Bacteria_Subkingdom
= 20;
477 public static int Bacteria_Phylum
= 30;
478 public static int Bacteria_Subphylum
= 40;
479 public static int Bacteria_Superclass
= 50;
480 public static int Bacteria_Class
= 60;
481 public static int Bacteria_Subclass
= 70;
482 public static int Bacteria_Infraclass
= 80;
483 public static int Bacteria_Superorder
= 90;
484 public static int Bacteria_Order
= 100;
485 public static int Bacteria_Suborder
= 110;
486 public static int Bacteria_Infraorder
= 120;
487 public static int Bacteria_Superfamily
= 130;
488 public static int Bacteria_Family
= 140;
489 public static int Bacteria_Subfamily
= 150;
490 public static int Bacteria_Tribe
= 160;
491 public static int Bacteria_Subtribe
= 170;
492 public static int Bacteria_Genus
= 180;
493 public static int Bacteria_Subgenus
= 190;
494 public static int Bacteria_Species
= 220;
495 public static int Bacteria_Subspecies
= 230;
496 public static int Bacteria_Variety
= 240;
497 public static int Bacteria_Forma
= 260;
499 public static String Bacteria_STR_Kingdom
= "Kingdom";
500 public static String Bacteria_STR_Subkingdom
= "Subkingdom";
501 public static String Bacteria_STR_Phylum
= "Phylum";
502 public static String Bacteria_STR_Subphylum
= "Subphylum";
503 public static String Bacteria_STR_Superclass
= "Superclass";
504 public static String Bacteria_STR_Class
= "Class";
505 public static String Bacteria_STR_Subclass
= "Subclass";
506 public static String Bacteria_STR_Infraclass
= "Infraclass";
507 public static String Bacteria_STR_Superorder
= "Superorder";
508 public static String Bacteria_STR_Order
= "Order";
509 public static String Bacteria_STR_Suborder
= "Suborder";
510 public static String Bacteria_STR_Infraorder
= "Infraorder";
511 public static String Bacteria_STR_Superfamily
= "Superfamily";
512 public static String Bacteria_STR_Family
= "Family";
513 public static String Bacteria_STR_Subfamily
= "Subfamily";
514 public static String Bacteria_STR_Tribe
= "Tribe";
515 public static String Bacteria_STR_Subtribe
= "Subtribe";
516 public static String Bacteria_STR_Genus
= "Genus";
517 public static String Bacteria_STR_Subgenus
= "Subgenus";
518 public static String Bacteria_STR_Species
= "Species";
519 public static String Bacteria_STR_Subspecies
= "Subspecies";
520 public static String Bacteria_STR_Variety
= "Variety";
521 public static String Bacteria_STR_Forma
= "Forma";
524 public static int Chromista_Kingdom
= 10;
525 public static int Chromista_Subkingdom
= 20;
526 public static int Chromista_Infrakingdom
= 25;
527 public static int Chromista_Phylum
= 30;
528 public static int Chromista_Subphylum
= 40;
529 public static int Chromista_Superclass
= 50;
530 public static int Chromista_Class
= 60;
531 public static int Chromista_Subclass
= 70;
532 public static int Chromista_Infraclass
= 80;
533 public static int Chromista_Superorder
= 90;
534 public static int Chromista_Order
= 100;
535 public static int Chromista_Suborder
= 110;
536 public static int Chromista_Infraorder
= 120;
537 public static int Chromista_Superfamily
= 130;
538 public static int Chromista_Family
= 140;
539 public static int Chromista_Subfamily
= 150;
540 public static int Chromista_Tribe
= 160;
541 public static int Chromista_Subtribe
= 170;
542 public static int Chromista_Genus
= 180;
543 public static int Chromista_Subgenus
= 190;
544 public static int Chromista_Section
= 200;
545 public static int Chromista_Subsection
= 210;
546 public static int Chromista_Species
= 220;
547 public static int Chromista_Subspecies
= 230;
548 public static int Chromista_Variety
= 240;
549 public static int Chromista_Subvariety
= 250;
550 public static int Chromista_Forma
= 260;
553 public static int NoteCategory_description
= 1;
554 public static int NoteCategory_ecology
= 4;
555 public static int NoteCategory_phenology
= 5;
556 public static int NoteCategory_general_distribution_euromed
= 10;
557 public static int NoteCategory_general_distribution_world
= 11;
558 public static int NoteCategory_Common_names
= 12;
559 public static int NoteCategory_Occurrence
= 13;
560 public static int NoteCategory_Maps
=14;
561 public static int NoteCategory_Link_to_maps
= 20;
562 public static int NoteCategory_Link_to_images
= 21;
563 public static int NoteCategory_Link_to_taxonomy
= 22;
564 public static int NoteCategory_Link_to_general_information
= 23;
565 public static int NoteCategory_undefined_link
= 24;
566 public static int NoteCategory_Editor_Braces
= 249;
567 public static int NoteCategory_Editor_Brackets
= 250;
568 public static int NoteCategory_Editor_Parenthesis
= 251;
569 public static int NoteCategory_Inedited
= 252;
570 public static int NoteCategory_Comments_on_editing_process
= 253;
571 public static int NoteCategory_Publication_date
= 254;
572 public static int NoteCategory_Morphology
= 255;
573 public static int NoteCategory_Acknowledgments
= 257;
574 public static int NoteCategory_Original_publication
= 258;
575 public static int NoteCategory_Type_locality
= 259;
576 public static int NoteCategory_Environment
= 260;
577 public static int NoteCategory_Spelling
= 261;
578 public static int NoteCategory_Systematics
= 262;
579 public static int NoteCategory_Remark
= 263;
580 public static int NoteCategory_Date_of_publication
= 264;
581 public static int NoteCategory_Additional_information
= 266;
582 public static int NoteCategory_Status
= 267;
583 public static int NoteCategory_Nomenclature
= 268;
584 public static int NoteCategory_Homonymy
= 269;
585 public static int NoteCategory_Taxonomy
= 270;
586 public static int NoteCategory_Taxonomic_status
= 272;
587 public static int NoteCategory_Authority
= 273;
588 public static int NoteCategory_Identification
= 274;
589 public static int NoteCategory_Validity
= 275;
590 public static int NoteCategory_Classification
= 276;
591 public static int NoteCategory_Distribution
= 278;
592 public static int NoteCategory_Synonymy
= 279;
593 public static int NoteCategory_Habitat
= 280;
594 public static int NoteCategory_Biology
= 281;
595 public static int NoteCategory_Diagnosis
= 282;
596 public static int NoteCategory_Host
= 283;
597 public static int NoteCategory_Note
= 284;
598 public static int NoteCategory_Rank
= 285;
599 public static int NoteCategory_Taxonomic_Remark
= 286;
600 public static int NoteCategory_Taxonomic_Remarks
= 287;
603 public static String NoteCategory_STR_description
= "description";
604 public static String NoteCategory_STR_ecology
= "ecology";
605 public static String NoteCategory_STR_phenology
= "phenology";
606 public static String NoteCategory_STR_general_distribution_euromed
= "general distribution (Euro+Med)";
607 public static String NoteCategory_STR_general_distribution_world
= "general distribution (world)";
608 public static String NoteCategory_STR_Common_names
= "Common names";
609 public static String NoteCategory_STR_Occurrence
= "Occurrence";
610 public static String NoteCategory_STR_Maps
= "Maps";
611 public static String NoteCategory_STR_Link_to_maps
= "Link to maps";
612 public static String NoteCategory_STR_Link_to_images
= "Link to images";
613 public static String NoteCategory_STR_Link_to_taxonomy
= "Link to taxonomy";
614 public static String NoteCategory_STR_Link_to_general_information
= "Link to general information";
615 public static String NoteCategory_STR_undefined_link
= "undefined link";
616 public static String NoteCategory_STR_Editor_Braces
= "Editor_Braces";
617 public static String NoteCategory_STR_Editor_Brackets
= "Editor_Brackets";
618 public static String NoteCategory_STR_Editor_Parenthesis
= "Editor_Parenthesis";
619 public static String NoteCategory_STR_Inedited
= "Inedited";
620 public static String NoteCategory_STR_Comments_on_editing_process
= "Comments on editing process";
621 public static String NoteCategory_STR_Publication_date
= "Publication date";
622 public static String NoteCategory_STR_Morphology
= "Morphology";
623 public static String NoteCategory_STR_Acknowledgments
= "Acknowledgments";
624 public static String NoteCategory_STR_Original_publication
= "Original publication";
625 public static String NoteCategory_STR_Type_locality
= "Type locality";
626 public static String NoteCategory_STR_Environment
= "Environment";
627 public static String NoteCategory_STR_Spelling
= "Spelling";
628 public static String NoteCategory_STR_Systematics
= "Systematics";
629 public static String NoteCategory_STR_Remark
= "Remark";
630 public static String NoteCategory_STR_Date_of_publication
= "Date of publication";
631 public static String NoteCategory_STR_Additional_information
= "Additional information";
632 public static String NoteCategory_STR_Status
= "Status";
633 public static String NoteCategory_STR_Nomenclature
= "Nomenclature";
634 public static String NoteCategory_STR_Homonymy
= "Homonymy";
635 public static String NoteCategory_STR_Taxonomy
= "Taxonomy";
636 public static String NoteCategory_STR_Taxonomic_status
= "Taxonomic status";
637 public static String NoteCategory_STR_Authority
= "Authority";
638 public static String NoteCategory_STR_Identification
= "Identification";
639 public static String NoteCategory_STR_Validity
= "Validity";
640 public static String NoteCategory_STR_Classification
= "Classification";
641 public static String NoteCategory_STR_Distribution
= "Distribution";
642 public static String NoteCategory_STR_Synonymy
= "Synonymy";
643 public static String NoteCategory_STR_Habitat
= "Habitat";
644 public static String NoteCategory_STR_Biology
= "Biology";
645 public static String NoteCategory_STR_Diagnosis
= "Diagnosis";
646 public static String NoteCategory_STR_Host
= "Host";
647 public static String NoteCategory_STR_Note
= "Note";
648 public static String NoteCategory_STR_Rank
= "Rank";
649 public static String NoteCategory_STR_Taxonomic_Remark
= "Taxonomic Remark";
650 public static String NoteCategory_STR_Taxonomic_Remarks
= "Taxonomic Remarks";
654 public static int Language_Albanian
= 1;
655 public static int Language_Arabic
= 2;
656 public static int Language_Armenian
= 3;
657 public static int Language_Azerbaijan
= 4;
658 public static int Language_Belarusian
= 5;
659 public static int Language_Bulgarian
= 6;
660 public static int Language_Catalan
= 7;
661 public static int Language_Croat
= 8;
662 public static int Language_Czech
= 9;
663 public static int Language_Danish
= 10;
664 public static int Language_Dutch
= 11;
665 public static int Language_English
= 12;
666 public static int Language_Euskera
= 13;
667 public static int Language_Estonian
= 14;
668 public static int Language_Finnish
= 15;
669 public static int Language_French
= 16;
670 public static int Language_Georgian
= 17;
671 public static int Language_German
= 18;
672 public static int Language_Greek
= 19;
673 public static int Language_Hungarian
= 20;
674 public static int Language_Icelandic
= 21;
675 public static int Language_Irish_Gaelic
= 22;
676 public static int Language_Israel_Hebrew
= 23;
677 public static int Language_Italian
= 24;
678 public static int Language_Latvian
= 25;
679 public static int Language_Lithuanian
= 26;
680 public static int Language_Macedonian
= 27;
681 public static int Language_Maltese
= 28;
682 public static int Language_Moldovian
= 29;
683 public static int Language_Norwegian
= 30;
684 public static int Language_Polish
= 31;
685 public static int Language_Portuguese
= 32;
686 public static int Language_Roumanian
= 33;
687 public static int Language_Russian
= 34;
688 public static int Language_Russian_Caucasian
= 35;
689 public static int Language_Russian_Altaic_kalmyk_oirat
= 36;
690 public static int Language_Russian_Altaic_karachay_balkar
= 37;
691 public static int Language_Russian_Altaic_kumyk
= 38;
692 public static int Language_Russian_Altaic_nogai
= 39;
693 public static int Language_Russian_Altaic_north_azerbaijani
= 40;
694 public static int Language_Russian_Indo_european_russian
= 41;
695 public static int Language_Russian_Indo_european_kalmyk_oirat
= 42;
696 public static int Language_Russian_Indo_european_osetin
= 43;
697 public static int Language_Russian_North_caucasian_abaza
= 44;
698 public static int Language_Russian_North_caucasian_adyghe
= 45;
699 public static int Language_Russian_North_caucasian_chechen
= 46;
700 public static int Language_Russian_North_caucasian_kabardian
= 47;
701 public static int Language_Russian_North_caucasian_lak
= 48;
702 public static int Language_Russian_North_caucasian_avar
= 49;
703 public static int Language_Russian_North_caucasian_in
= 50;
704 public static int Language_Russian_Uralic_chuvash
= 51;
705 public static int Language_Russian_Uralic_udmurt
= 52;
706 public static int Language_Serbian
= 53;
707 public static int Language_Slovak
= 54;
708 public static int Language_Slovene
= 55;
709 public static int Language_Spanish_Castillian
= 56;
710 public static int Language_Swedish
= 57;
711 public static int Language_Turkish
= 58;
712 public static int Language_Ukraine
= 59;
713 public static int Language_Welsh
= 60;
714 public static int Language_Corsican
= 61;
716 public static String STR_LANGUAGE_ALBANIAN
= "Albanian";
717 public static String STR_LANGUAGE_ARABIC
= "Arabic";
718 public static String STR_LANGUAGE_ARMENIAN
= "Armenian";
719 public static String STR_LANGUAGE_AZERBAIJAN
= "Azerbaijan";
720 public static String STR_LANGUAGE_BELARUSIAN
= "Belarusian";
721 public static String STR_LANGUAGE_BULGARIAN
= "Bulgarian";
722 public static String STR_LANGUAGE_CATALAN
= "Catalan";
723 public static String STR_LANGUAGE_CROAT
= "Croat";
724 public static String STR_LANGUAGE_CZECH
= "Czech";
725 public static String STR_LANGUAGE_DANISH
= "Danish";
726 public static String STR_LANGUAGE_DUTCH
= "Dutch";
727 public static String STR_LANGUAGE_ENGLISH
= "English";
728 public static String STR_LANGUAGE_EUSKERA
= "Euskera";
729 public static String STR_LANGUAGE_ESTONIAN
= "Estonian";
730 public static String STR_LANGUAGE_FINNISH
= "Finnish";
731 public static String STR_LANGUAGE_FRENCH
= "French";
732 public static String STR_LANGUAGE_GEORGIAN
= "Georgian";
733 public static String STR_LANGUAGE_GERMAN
= "German";
734 public static String STR_LANGUAGE_GREEK
= "Greek";
735 public static String STR_LANGUAGE_HUNGARIAN
= "Hungarian";
736 public static String STR_LANGUAGE_ICELANDIC
= "Icelandic";
737 public static String STR_LANGUAGE_IRISH_GAELIC
= "Irish Gaelic";
738 public static String STR_LANGUAGE_ISRAEL_HEBREW
= "Israel (Hebrew)";
739 public static String STR_LANGUAGE_ITALIAN
= "Italian";
740 public static String STR_LANGUAGE_LATVIAN
= "Latvian";
741 public static String STR_LANGUAGE_LITHUANIAN
= "Lithuanian";
742 public static String STR_LANGUAGE_MACEDONIAN
= "Macedonian";
743 public static String STR_LANGUAGE_MALTESE
= "Maltese";
744 public static String STR_LANGUAGE_MOLDOVIAN
= "Moldovian";
745 public static String STR_LANGUAGE_NORWEGIAN
= "Norwegian";
746 public static String STR_LANGUAGE_POLISH
= "Polish";
747 public static String STR_LANGUAGE_PORTUGUESE
= "Portuguese";
748 public static String STR_LANGUAGE_ROUMANIAN
= "Roumanian";
749 public static String STR_LANGUAGE_RUSSIAN
= "Russian";
750 public static String STR_LANGUAGE_RUSSIAN_CAUCASIAN
= "Russian Caucasian";
751 public static String STR_LANGUAGE_RUSSIAN_ALTAIC_KALMYK_OIRAT
= "Russian (Altaic, kalmyk-oirat)";
752 public static String STR_LANGUAGE_RUSSIAN_ALTAIC_KARACHAY_BALKAR
= "Russian (Altaic, karachay-balkar)";
753 public static String STR_LANGUAGE_RUSSIAN_ALTAIC_KUMYK
= "Russian (Altaic, kumyk)";
754 public static String STR_LANGUAGE_RUSSIAN_ALTAIC_NOGAI
= "Russian (Altaic, nogai)";
755 public static String STR_LANGUAGE_RUSSIAN_ALTAIC_NORTH_AZERBAIJANI
= "Russian (Altaic, north azerbaijani)";
756 public static String STR_LANGUAGE_RUSSIAN_INDO_EUROPEAN_RUSSIAN
= "Russian (Indo-european, russian)";
757 public static String STR_LANGUAGE_RUSSIAN_INDO_EUROPEAN_KALMYK_OIRAT
= "Russian (Indo-european, kalmyk-oirat)";
758 public static String STR_LANGUAGE_RUSSIAN_INDO_EUROPEAN_OSETIN
= "Russian (Indo-european, osetin)";
759 public static String STR_LANGUAGE_RUSSIAN_NORTH_CAUCASIAN_ABAZA
= "Russian (North caucasian, abaza)";
760 public static String STR_LANGUAGE_RUSSIAN_NORTH_CAUCASIAN_ADYGHE
= "Russian (North caucasian, adyghe)";
761 public static String STR_LANGUAGE_RUSSIAN_NORTH_CAUCASIAN_CHECHEN
= "Russian (North caucasian, chechen)";
762 public static String STR_LANGUAGE_RUSSIAN_NORTH_CAUCASIAN_KABARDIAN
= "Russian (North caucasian, kabardian)";
763 public static String STR_LANGUAGE_RUSSIAN_NORTH_CAUCASIAN_LAK
= "Russian (North caucasian, lak)";
764 public static String STR_LANGUAGE_RUSSIAN_NORTH_CAUCASIAN_AVAR
= "Russian (North caucasian, avar)";
765 public static String STR_LANGUAGE_RUSSIAN_NORTH_CAUCASIAN_IN
= "Russian (North caucasian, in)";
766 public static String STR_LANGUAGE_RUSSIAN_URALIC_CHUVASH
= "Russian (Uralic, chuvash)";
767 public static String STR_LANGUAGE_RUSSIAN_URALIC_UDMURT
= "Russian (Uralic, udmurt)";
768 public static String STR_LANGUAGE_SERBIAN
= "Serbian";
769 public static String STR_LANGUAGE_SLOVAK
= "Slovak";
770 public static String STR_LANGUAGE_SLOVENE
= "Slovene";
771 public static String STR_LANGUAGE_SPANISH_CASTILLIAN
= "Spanish, Castillian";
772 public static String STR_LANGUAGE_SWEDISH
= "Swedish";
773 public static String STR_LANGUAGE_TURKISH
= "Turkish";
774 public static String STR_LANGUAGE_UKRAINE
= "Ukraine";
775 public static String STR_LANGUAGE_WELSH
= "Welsh";
776 public static String STR_LANGUAGE_CORSICAN
= "Corsican";
780 public static int FOSSILSTATUS_RECENT_ONLY
= 1;
781 public static int FOSSILSTATUS_FOSSIL_ONLY
= 2;
782 public static int FOSSILSTATUS_RECENT_FOSSIL
= 3;
784 public static String STR_RECENT_ONLY
= "recent only";
785 public static String STR_FOSSIL_ONLY
= "fossil only";
786 public static String STR_RECENT_FOSSIL
= "recent + fossil";
789 public static int ORIGINAL_DESCRIPTION
= 1;
790 public static int BASIS_OF_RECORD
= 2;
791 public static int ADDITIONAL_SOURCE
= 3;
792 public static int SOURCE_OF_SYNONYMY
= 4;
793 public static int REDESCRIPTION
= 5;
794 public static int NEW_COMBINATION_REFERENCE
= 6;
795 public static int STATUS_SOURCE
= 7;
796 public static int NOMENCLATURAL_REFERENCE
= 8;
798 public static String STR_ORIGINAL_DESCRIPTION
= "original description";
799 public static String STR_BASIS_OF_RECORD
= "basis of record";
800 public static String STR_ADDITIONAL_SOURCE
= "additional source";
801 public static String STR_SOURCE_OF_SYNONYMY
= "source of synonymy";
802 public static String STR_REDESCRIPTION
= "redescription";
803 public static String STR_NEW_COMBINATION_REFERENCE
= "new combination reference";
804 public static String STR_STATUS_SOURCE
= "status source";
805 public static String STR_NOMENCLATURAL_REFERENCE
= "nomenclatural reference";
808 public static int AREA_EAST_AEGEAN_ISLANDS
= 1;
809 public static int AREA_GREEK_EAST_AEGEAN_ISLANDS
= 2;
810 public static int AREA_TURKISH_EAST_AEGEAN_ISLANDS
= 3;
811 public static int AREA_ALBANIA
= 4;
812 public static int AREA_AUSTRIA_WITH_LIECHTENSTEIN
= 5;
813 public static int AREA_AUSTRIA
= 6;
814 public static int AREA_LIECHTENSTEIN
= 7;
815 public static int AREA_AZORES
= 8;
816 public static int AREA_CORVO
= 9;
817 public static int AREA_FAIAL
= 10;
818 public static int AREA_GRACIOSA
= 11;
819 public static int AREA_SAO_JORGE
= 12;
820 public static int AREA_FLORES
= 13;
821 public static int AREA_SAO_MIGUEL
= 14;
822 public static int AREA_PICO
= 15;
823 public static int AREA_SANTA_MARIA
= 16;
824 public static int AREA_TERCEIRA
= 17;
825 public static int AREA_BELGIUM_WITH_LUXEMBOURG
= 18;
826 public static int AREA_BELGIUM
= 19;
827 public static int AREA_LUXEMBOURG
= 20;
828 public static int AREA_BOSNIA_HERZEGOVINA
= 21;
829 public static int AREA_BALEARES
= 22;
830 public static int AREA_IBIZA_WITH_FORMENTERA
= 23;
831 public static int AREA_MALLORCA
= 24;
832 public static int AREA_MENORCA
= 25;
833 public static int AREA_GREAT_BRITAIN
= 26;
834 public static int AREA_BALTIC_STATES_ESTONIA_LATVIA_LITHUANIA_AND_KALININGRAD_REGION
= 27;
835 public static int AREA_BULGARIA
= 28;
836 public static int AREA_BELARUS
= 29;
837 public static int AREA_CANARY_ISLANDS
= 30;
838 public static int AREA_GRAN_CANARIA
= 31;
839 public static int AREA_FUERTEVENTURA_WITH_LOBOS
= 32;
840 public static int AREA_GOMERA
= 33;
841 public static int AREA_HIERRO
= 34;
842 public static int AREA_LANZAROTE_WITH_GRACIOSA
= 35;
843 public static int AREA_LA_PALMA
= 36;
844 public static int AREA_TENERIFE
= 37;
845 public static int AREA_MONTENEGRO
= 38;
846 public static int AREA_CORSE
= 39;
847 public static int AREA_CRETE_WITH_KARPATHOS_KASOS_AND_GAVDHOS
= 40;
848 public static int AREA_CZECH_REPUBLIC
= 41;
849 public static int AREA_CROATIA
= 42;
850 public static int AREA_CYPRUS
= 43;
851 public static int AREA_FORMER_CZECHOSLOVAKIA
= 44;
852 public static int AREA_DENMARK_WITH_BORNHOLM
= 45;
853 public static int AREA_ESTONIA
= 46;
854 public static int AREA_FAROE_ISLANDS
= 47;
855 public static int AREA_FINLAND_WITH_AHVENANMAA
= 48;
856 public static int AREA_FRANCE
= 49;
857 public static int AREA_CHANNEL_ISLANDS
= 50;
858 public static int AREA_FRENCH_MAINLAND
= 51;
859 public static int AREA_MONACO
= 52;
860 public static int AREA_GERMANY
= 53;
861 public static int AREA_GREECE_WITH_CYCLADES_AND_MORE_ISLANDS
= 54;
862 public static int AREA_IRELAND
= 55;
863 public static int AREA_REPUBLIC_OF_IRELAND
= 56;
864 public static int AREA_NORTHERN_IRELAND
= 57;
865 public static int AREA_SWITZERLAND
= 58;
866 public static int AREA_NETHERLANDS
= 59;
867 public static int AREA_SPAIN
= 60;
868 public static int AREA_ANDORRA
= 61;
869 public static int AREA_GIBRALTAR
= 62;
870 public static int AREA_KINGDOM_OF_SPAIN
= 63;
871 public static int AREA_HUNGARY
= 64;
872 public static int AREA_ICELAND
= 65;
873 public static int AREA_ITALY
= 66;
874 public static int AREA_ITALIAN_MAINLAND
= 67;
875 public static int AREA_SAN_MARINO
= 68;
876 public static int AREA_FORMER_JUGOSLAVIA
= 69;
877 public static int AREA_LATVIA
= 70;
878 public static int AREA_LITHUANIA
= 71;
879 public static int AREA_PORTUGUESE_MAINLAND
= 72;
880 public static int AREA_MADEIRA_ARCHIPELAGO
= 73;
881 public static int AREA_DESERTAS
= 74;
882 public static int AREA_MADEIRA
= 75;
883 public static int AREA_PORTO_SANTO
= 76;
884 public static int AREA_THE_FORMER_JUGOSLAV_REPUBLIC_OF_MAKEDONIJA
= 77;
885 public static int AREA_MOLDOVA
= 78;
886 public static int AREA_NORWEGIAN_MAINLAND
= 79;
887 public static int AREA_POLAND
= 80;
888 public static int AREA_THE_RUSSIAN_FEDERATION
= 81;
889 public static int AREA_NOVAYA_ZEMLYA_AND_FRANZ_JOSEPH_LAND
= 82;
890 public static int AREA_CENTRAL_EUROPEAN_RUSSIA
= 83;
891 public static int AREA_EASTERN_EUROPEAN_RUSSIA
= 84;
892 public static int AREA_KALININGRAD
= 85;
893 public static int AREA_NORTHERN_EUROPEAN_RUSSIA
= 86;
894 public static int AREA_NORTHWEST_EUROPEAN_RUSSIA
= 87;
895 public static int AREA_SOUTH_EUROPEAN_RUSSIA
= 88;
896 public static int AREA_ROMANIA
= 89;
897 public static int AREA_FORMER_USSR
= 90;
898 public static int AREA_RUSSIA_BALTIC
= 91;
899 public static int AREA_RUSSIA_CENTRAL
= 92;
900 public static int AREA_RUSSIA_SOUTHEAST
= 93;
901 public static int AREA_RUSSIA_NORTHERN
= 94;
902 public static int AREA_RUSSIA_SOUTHWEST
= 95;
903 public static int AREA_SARDEGNA
= 96;
904 public static int AREA_SVALBARD_WITH_BJORNOYA_AND_JAN_MAYEN
= 97;
905 public static int AREA_SELVAGENS_ISLANDS
= 98;
906 public static int AREA_SICILY_WITH_MALTA
= 99;
907 public static int AREA_MALTA
= 100;
908 public static int AREA_SICILY
= 101;
909 public static int AREA_SLOVAKIA
= 102;
910 public static int AREA_SLOVENIA
= 103;
911 public static int AREA_SERBIA_WITH_MONTENEGRO
= 104;
912 public static int AREA_SERBIA_INCLUDING_VOJVODINA_AND_WITH_KOSOVO
= 105;
913 public static int AREA_SWEDEN
= 106;
914 public static int AREA_EUROPEAN_TURKEY
= 107;
915 public static int AREA_UKRAINE_INCLUDING_CRIMEA
= 108;
916 public static int AREA_CRIMEA
= 109;
917 public static int AREA_UKRAINE
= 110;
918 public static int AREA_GREEK_MAINLAND
= 111;
919 public static int AREA_CRETE
= 112;
920 public static int AREA_DODECANESE_ISLANDS
= 113;
921 public static int AREA_CYCLADES_ISLANDS
= 114;
922 public static int AREA_NORTH_AEGEAN_ISLANDS
= 115;
923 public static int AREA_VATICAN_CITY
= 116;
924 public static int AREA_FRANZ_JOSEF_LAND
= 117;
925 public static int AREA_NOVAYA_ZEMLYA
= 118;
926 public static int AREA_AZERBAIJAN_INCLUDING_NAKHICHEVAN
= 119;
927 public static int AREA_AZERBAIJAN
= 120;
928 public static int AREA_NAKHICHEVAN
= 121;
929 public static int AREA_ALGERIA
= 122;
930 public static int AREA_ARMENIA
= 123;
931 public static int AREA_CAUCASUS_REGION
= 124;
932 public static int AREA_EGYPT
= 125;
933 public static int AREA_GEORGIA
= 126;
934 public static int AREA_ISRAEL_JORDAN
= 127;
935 public static int AREA_ISRAEL
= 128;
936 public static int AREA_JORDAN
= 129;
937 public static int AREA_LEBANON
= 130;
938 public static int AREA_LIBYA
= 131;
939 public static int AREA_LEBANON_SYRIA
= 132;
940 public static int AREA_MOROCCO
= 133;
941 public static int AREA_NORTH_CAUCASUS
= 134;
942 public static int AREA_SINAI
= 135;
943 public static int AREA_SYRIA
= 136;
944 public static int AREA_TUNISIA
= 137;
945 public static int AREA_ASIATIC_TURKEY
= 138;
946 public static int AREA_TURKEY
= 139;
947 public static int AREA_NORTHERN_AFRICA
= 140;
948 public static int AREA_AFRO_TROPICAL_REGION
= 141;
949 public static int AREA_AUSTRALIAN_REGION
= 142;
950 public static int AREA_EAST_PALAEARCTIC
= 143;
951 public static int AREA_NEARCTIC_REGION
= 144;
952 public static int AREA_NEOTROPICAL_REGION
= 145;
953 public static int AREA_NEAR_EAST
= 146;
954 public static int AREA_ORIENTAL_REGION
= 147;
955 public static int AREA_EUROPEAN_MARINE_WATERS
= 148;
956 public static int AREA_MEDITERRANEAN_SEA
= 149;
957 public static int AREA_WHITE_SEA
= 150;
958 public static int AREA_NORTH_SEA
= 151;
959 public static int AREA_BALTIC_SEA
= 152;
960 public static int AREA_BLACK_SEA
= 153;
961 public static int AREA_BARENTS_SEA
= 154;
962 public static int AREA_CASPIAN_SEA
= 155;
963 public static int AREA_PORTUGUESE_EXCLUSIVE_ECONOMIC_ZONE
= 156;
964 public static int AREA_BELGIAN_EXCLUSIVE_ECONOMIC_ZONE
= 157;
965 public static int AREA_FRENCH_EXCLUSIVE_ECONOMIC_ZONE
= 158;
966 public static int AREA_ENGLISH_CHANNEL
= 159;
967 public static int AREA_ADRIATIC_SEA
= 160;
968 public static int AREA_BISCAY_BAY
= 161;
969 public static int AREA_DUTCH_EXCLUSIVE_ECONOMIC_ZONE
= 162;
970 public static int AREA_UNITED_KINGDOM_EXCLUSIVE_ECONOMIC_ZONE
= 163;
971 public static int AREA_SPANISH_EXCLUSIVE_ECONOMIC_ZONE
= 164;
972 public static int AREA_EGYPTIAN_EXCLUSIVE_ECONOMIC_ZONE
= 165;
973 public static int AREA_GRECIAN_EXCLUSIVE_ECONOMIC_ZONE
= 166;
974 public static int AREA_TIRRENO_SEA
= 167;
975 public static int AREA_ICELANDIC_EXCLUSIVE_ECONOMIC_ZONE
= 168;
976 public static int AREA_IRISH_EXCLUSIVE_ECONOMIC_ZONE
= 169;
977 public static int AREA_IRISH_SEA
= 170;
978 public static int AREA_ITALIAN_EXCLUSIVE_ECONOMIC_ZONE
= 171;
979 public static int AREA_NORWEGIAN_SEA
= 172;
980 public static int AREA_MOROCCAN_EXCLUSIVE_ECONOMIC_ZONE
= 173;
981 public static int AREA_NORWEGIAN_EXCLUSIVE_ECONOMIC_ZONE
= 174;
982 public static int AREA_SKAGERRAK
= 175;
983 public static int AREA_TUNISIAN_EXCLUSIVE_ECONOMIC_ZONE
= 176;
984 public static int AREA_WADDEN_SEA
= 177;
985 public static int AREA_BELT_SEA
= 178;
986 public static int AREA_MARMARA_SEA
= 179;
987 public static int AREA_SEA_OF_AZOV
= 180;
988 public static int AREA_AEGEAN_SEA
= 181;
989 public static int AREA_BULGARIAN_EXCLUSIVE_ECONOMIC_ZONE
= 182;
990 public static int AREA_SOUTH_BALTIC_PROPER
= 183;
991 public static int AREA_BALTIC_PROPER
= 184;
992 public static int AREA_NORTH_BALTIC_PROPER
= 185;
993 public static int AREA_ARCHIPELAGO_SEA
= 186;
994 public static int AREA_BOTHNIAN_SEA
= 187;
995 public static int AREA_GERMAN_EXCLUSIVE_ECONOMIC_ZONE
= 188;
996 public static int AREA_SWEDISH_EXCLUSIVE_ECONOMIC_ZONE
= 189;
997 public static int AREA_UKRAINIAN_EXCLUSIVE_ECONOMIC_ZONE
= 190;
998 public static int AREA_MADEIRAN_EXCLUSIVE_ECONOMIC_ZONE
= 191;
999 public static int AREA_LEBANESE_EXCLUSIVE_ECONOMIC_ZONE
= 192;
1000 public static int AREA_SPANISH_EXCLUSIVE_ECONOMIC_ZONE_MEDITERRANEAN_PART
= 193;
1001 public static int AREA_ESTONIAN_EXCLUSIVE_ECONOMIC_ZONE
= 194;
1002 public static int AREA_CROATIAN_EXCLUSIVE_ECONOMIC_ZONE
= 195;
1003 public static int AREA_BALEAR_SEA
= 196;
1004 public static int AREA_TURKISH_EXCLUSIVE_ECONOMIC_ZONE
= 197;
1005 public static int AREA_DANISH_EXCLUSIVE_ECONOMIC_ZONE
= 198;
1008 public static String STR_AREA_EAST_AEGEAN_ISLANDS
= "East Aegean Islands";
1009 public static String STR_AREA_GREEK_EAST_AEGEAN_ISLANDS
= "Greek East Aegean Islands";
1010 public static String STR_AREA_TURKISH_EAST_AEGEAN_ISLANDS
= "Turkish East Aegean Islands";
1011 public static String STR_AREA_ALBANIA
= "Albania";
1012 public static String STR_AREA_AUSTRIA_WITH_LIECHTENSTEIN
= "Austria with Liechtenstein";
1013 public static String STR_AREA_AUSTRIA
= "Austria";
1014 public static String STR_AREA_LIECHTENSTEIN
= "Liechtenstein";
1015 public static String STR_AREA_AZORES
= "Azores";
1016 public static String STR_AREA_CORVO
= "Corvo";
1017 public static String STR_AREA_FAIAL
= "Faial";
1018 public static String STR_AREA_GRACIOSA
= "Graciosa";
1019 public static String STR_AREA_SAO_JORGE
= "São Jorge";
1020 public static String STR_AREA_FLORES
= "Flores";
1021 public static String STR_AREA_SAO_MIGUEL
= "São Miguel";
1022 public static String STR_AREA_PICO
= "Pico";
1023 public static String STR_AREA_SANTA_MARIA
= "Santa Maria";
1024 public static String STR_AREA_TERCEIRA
= "Terceira";
1025 public static String STR_AREA_BELGIUM_WITH_LUXEMBOURG
= "Belgium with Luxembourg";
1026 public static String STR_AREA_BELGIUM
= "Belgium";
1027 public static String STR_AREA_LUXEMBOURG
= "Luxembourg";
1028 public static String STR_AREA_BOSNIA_HERZEGOVINA
= "Bosnia-Herzegovina";
1029 public static String STR_AREA_BALEARES
= "Baleares";
1030 public static String STR_AREA_IBIZA_WITH_FORMENTERA
= "Ibiza with Formentera";
1031 public static String STR_AREA_MALLORCA
= "Mallorca";
1032 public static String STR_AREA_MENORCA
= "Menorca";
1033 public static String STR_AREA_GREAT_BRITAIN
= "Great Britain";
1034 public static String STR_AREA_BALTIC_STATES_ESTONIA_LATVIA_LITHUANIA_AND_KALININGRAD_REGION
= "Baltic states (Estonia, Latvia, Lithuania) and Kaliningrad region";
1035 public static String STR_AREA_BULGARIA
= "Bulgaria";
1036 public static String STR_AREA_BELARUS
= "Belarus";
1037 public static String STR_AREA_CANARY_ISLANDS
= "Canary Islands";
1038 public static String STR_AREA_GRAN_CANARIA
= "Gran Canaria";
1039 public static String STR_AREA_FUERTEVENTURA_WITH_LOBOS
= "Fuerteventura with Lobos";
1040 public static String STR_AREA_GOMERA
= "Gomera";
1041 public static String STR_AREA_HIERRO
= "Hierro";
1042 public static String STR_AREA_LANZAROTE_WITH_GRACIOSA
= "Lanzarote with Graciosa";
1043 public static String STR_AREA_LA_PALMA
= "La Palma";
1044 public static String STR_AREA_TENERIFE
= "Tenerife";
1045 public static String STR_AREA_MONTENEGRO
= "Montenegro";
1046 public static String STR_AREA_CORSE
= "Corse";
1047 public static String STR_AREA_CRETE_WITH_KARPATHOS_KASOS_AND_GAVDHOS
= "Crete with Karpathos, Kasos & Gavdhos";
1048 public static String STR_AREA_CZECH_REPUBLIC
= "Czech Republic";
1049 public static String STR_AREA_CROATIA
= "Croatia";
1050 public static String STR_AREA_CYPRUS
= "Cyprus";
1051 public static String STR_AREA_FORMER_CZECHOSLOVAKIA
= "Former Czechoslovakia";
1052 public static String STR_AREA_DENMARK_WITH_BORNHOLM
= "Denmark with Bornholm";
1053 public static String STR_AREA_ESTONIA
= "Estonia";
1054 public static String STR_AREA_FAROE_ISLANDS
= "Faroe Islands";
1055 public static String STR_AREA_FINLAND_WITH_AHVENANMAA
= "Finland with Ahvenanmaa";
1056 public static String STR_AREA_FRANCE
= "France";
1057 public static String STR_AREA_CHANNEL_ISLANDS
= "Channel Islands";
1058 public static String STR_AREA_FRENCH_MAINLAND
= "French mainland";
1059 public static String STR_AREA_MONACO
= "Monaco";
1060 public static String STR_AREA_GERMANY
= "Germany";
1061 public static String STR_AREA_GREECE_WITH_CYCLADES_AND_MORE_ISLANDS
= "Greece with Cyclades and more islands";
1062 public static String STR_AREA_IRELAND
= "Ireland";
1063 public static String STR_AREA_REPUBLIC_OF_IRELAND
= "Republic of Ireland";
1064 public static String STR_AREA_NORTHERN_IRELAND
= "Northern Ireland";
1065 public static String STR_AREA_SWITZERLAND
= "Switzerland";
1066 public static String STR_AREA_NETHERLANDS
= "Netherlands";
1067 public static String STR_AREA_SPAIN
= "Spain";
1068 public static String STR_AREA_ANDORRA
= "Andorra";
1069 public static String STR_AREA_GIBRALTAR
= "Gibraltar";
1070 public static String STR_AREA_KINGDOM_OF_SPAIN
= "Kingdom of Spain";
1071 public static String STR_AREA_HUNGARY
= "Hungary";
1072 public static String STR_AREA_ICELAND
= "Iceland";
1073 public static String STR_AREA_ITALY
= "Italy";
1074 public static String STR_AREA_ITALIAN_MAINLAND
= "Italian mainland";
1075 public static String STR_AREA_SAN_MARINO
= "San Marino";
1076 public static String STR_AREA_FORMER_JUGOSLAVIA
= "Former Jugoslavia";
1077 public static String STR_AREA_LATVIA
= "Latvia";
1078 public static String STR_AREA_LITHUANIA
= "Lithuania";
1079 public static String STR_AREA_PORTUGUESE_MAINLAND
= "Portuguese mainland";
1080 public static String STR_AREA_MADEIRA_ARCHIPELAGO
= "Madeira";
1081 public static String STR_AREA_DESERTAS
= "Desertas";
1082 public static String STR_AREA_MADEIRA
= "Madeira";
1083 public static String STR_AREA_PORTO_SANTO
= "Porto Santo";
1084 public static String STR_AREA_THE_FORMER_JUGOSLAV_REPUBLIC_OF_MAKEDONIJA
= "The former Jugoslav Republic of Makedonija";
1085 public static String STR_AREA_MOLDOVA
= "Moldova";
1086 public static String STR_AREA_NORWEGIAN_MAINLAND
= "Norwegian mainland";
1087 public static String STR_AREA_POLAND
= "Poland";
1088 public static String STR_AREA_THE_RUSSIAN_FEDERATION
= "The Russian Federation";
1089 public static String STR_AREA_NOVAYA_ZEMLYA_AND_FRANZ_JOSEPH_LAND
= "Novaya Zemlya & Franz-Joseph Land";
1090 public static String STR_AREA_CENTRAL_EUROPEAN_RUSSIA
= "Central European Russia";
1091 public static String STR_AREA_EASTERN_EUROPEAN_RUSSIA
= "Eastern European Russia";
1092 public static String STR_AREA_KALININGRAD
= "Kaliningrad";
1093 public static String STR_AREA_NORTHERN_EUROPEAN_RUSSIA
= "Northern European Russia";
1094 public static String STR_AREA_NORTHWEST_EUROPEAN_RUSSIA
= "Northwest European Russia";
1095 public static String STR_AREA_SOUTH_EUROPEAN_RUSSIA
= "South European Russia";
1096 public static String STR_AREA_ROMANIA
= "Romania";
1097 public static String STR_AREA_FORMER_USSR
= "Former USSR";
1098 public static String STR_AREA_RUSSIA_BALTIC
= "Russia Baltic";
1099 public static String STR_AREA_RUSSIA_CENTRAL
= "Russia Central";
1100 public static String STR_AREA_RUSSIA_SOUTHEAST
= "Russia Southeast";
1101 public static String STR_AREA_RUSSIA_NORTHERN
= "Russia Northern";
1102 public static String STR_AREA_RUSSIA_SOUTHWEST
= "Russia Southwest";
1103 public static String STR_AREA_SARDEGNA
= "Sardegna";
1104 public static String STR_AREA_SVALBARD_WITH_BJORNOYA_AND_JAN_MAYEN
= "Svalbard with Björnöya and Jan Mayen";
1105 public static String STR_AREA_SELVAGENS_ISLANDS
= "Selvagens Islands";
1106 public static String STR_AREA_SICILY_WITH_MALTA
= "Sicily with Malta";
1107 public static String STR_AREA_MALTA
= "Malta";
1108 public static String STR_AREA_SICILY
= "Sicily";
1109 public static String STR_AREA_SLOVAKIA
= "Slovakia";
1110 public static String STR_AREA_SLOVENIA
= "Slovenia";
1111 public static String STR_AREA_SERBIA_WITH_MONTENEGRO
= "Serbia with Montenegro";
1112 public static String STR_AREA_SERBIA_INCLUDING_VOJVODINA_AND_WITH_KOSOVO
= "Serbia including Vojvodina and with Kosovo";
1113 public static String STR_AREA_SWEDEN
= "Sweden";
1114 public static String STR_AREA_EUROPEAN_TURKEY
= "European Turkey";
1115 public static String STR_AREA_UKRAINE_INCLUDING_CRIMEA
= "Ukraine including Crimea";
1116 public static String STR_AREA_CRIMEA
= "Crimea";
1117 public static String STR_AREA_UKRAINE
= "Ukraine";
1118 public static String STR_AREA_GREEK_MAINLAND
= "Greek mainland";
1119 public static String STR_AREA_CRETE
= "Crete";
1120 public static String STR_AREA_DODECANESE_ISLANDS
= "Dodecanese Islands";
1121 public static String STR_AREA_CYCLADES_ISLANDS
= "Cyclades Islands";
1122 public static String STR_AREA_NORTH_AEGEAN_ISLANDS
= "North Aegean Islands";
1123 public static String STR_AREA_VATICAN_CITY
= "Vatican City";
1124 public static String STR_AREA_FRANZ_JOSEF_LAND
= "Franz Josef Land";
1125 public static String STR_AREA_NOVAYA_ZEMLYA
= "Novaya Zemlya";
1126 public static String STR_AREA_AZERBAIJAN_INCLUDING_NAKHICHEVAN
= "Azerbaijan including Nakhichevan";
1127 public static String STR_AREA_AZERBAIJAN
= "Azerbaijan";
1128 public static String STR_AREA_NAKHICHEVAN
= "Nakhichevan";
1129 public static String STR_AREA_ALGERIA
= "Algeria";
1130 public static String STR_AREA_ARMENIA
= "Armenia";
1131 public static String STR_AREA_CAUCASUS_REGION
= "Caucasus region";
1132 public static String STR_AREA_EGYPT
= "Egypt";
1133 public static String STR_AREA_GEORGIA
= "Georgia";
1134 public static String STR_AREA_ISRAEL_JORDAN
= "Israel-Jordan";
1135 public static String STR_AREA_ISRAEL
= "Israel";
1136 public static String STR_AREA_JORDAN
= "Jordan";
1137 public static String STR_AREA_LEBANON
= "Lebanon";
1138 public static String STR_AREA_LIBYA
= "Libya";
1139 public static String STR_AREA_LEBANON_SYRIA
= "Lebanon-Syria";
1140 public static String STR_AREA_MOROCCO
= "Morocco";
1141 public static String STR_AREA_NORTH_CAUCASUS
= "North Caucasus";
1142 public static String STR_AREA_SINAI
= "Sinai";
1143 public static String STR_AREA_SYRIA
= "Syria";
1144 public static String STR_AREA_TUNISIA
= "Tunisia";
1145 public static String STR_AREA_ASIATIC_TURKEY
= "Asiatic Turkey";
1146 public static String STR_AREA_TURKEY
= "Turkey";
1147 public static String STR_AREA_NORTHERN_AFRICA
= "Northern Africa";
1148 public static String STR_AREA_AFRO_TROPICAL_REGION
= "Afro-tropical region";
1149 public static String STR_AREA_AUSTRALIAN_REGION
= "Australian region";
1150 public static String STR_AREA_EAST_PALAEARCTIC
= "East Palaearctic";
1151 public static String STR_AREA_NEARCTIC_REGION
= "Nearctic region";
1152 public static String STR_AREA_NEOTROPICAL_REGION
= "Neotropical region";
1153 public static String STR_AREA_NEAR_EAST
= "Near East";
1154 public static String STR_AREA_ORIENTAL_REGION
= "Oriental region";
1155 public static String STR_AREA_EUROPEAN_MARINE_WATERS
= "European Marine Waters";
1156 public static String STR_AREA_MEDITERRANEAN_SEA
= "Mediterranean Sea";
1157 public static String STR_AREA_WHITE_SEA
= "White Sea";
1158 public static String STR_AREA_NORTH_SEA
= "North Sea";
1159 public static String STR_AREA_BALTIC_SEA
= "Baltic Sea";
1160 public static String STR_AREA_BLACK_SEA
= "Black Sea";
1161 public static String STR_AREA_BARENTS_SEA
= "Barents Sea";
1162 public static String STR_AREA_CASPIAN_SEA
= "Caspian Sea";
1163 public static String STR_AREA_PORTUGUESE_EXCLUSIVE_ECONOMIC_ZONE
= "Portuguese Exclusive Economic Zone";
1164 public static String STR_AREA_BELGIAN_EXCLUSIVE_ECONOMIC_ZONE
= "Belgian Exclusive Economic Zone";
1165 public static String STR_AREA_FRENCH_EXCLUSIVE_ECONOMIC_ZONE
= "French Exclusive Economic Zone";
1166 public static String STR_AREA_ENGLISH_CHANNEL
= "English Channel";
1167 public static String STR_AREA_ADRIATIC_SEA
= "Adriatic Sea";
1168 public static String STR_AREA_BISCAY_BAY
= "Biscay Bay";
1169 public static String STR_AREA_DUTCH_EXCLUSIVE_ECONOMIC_ZONE
= "Dutch Exclusive Economic Zone";
1170 public static String STR_AREA_UNITED_KINGDOM_EXCLUSIVE_ECONOMIC_ZONE
= "United Kingdom Exclusive Economic Zone";
1171 public static String STR_AREA_SPANISH_EXCLUSIVE_ECONOMIC_ZONE
= "Spanish Exclusive Economic Zone";
1172 public static String STR_AREA_EGYPTIAN_EXCLUSIVE_ECONOMIC_ZONE
= "Egyptian Exclusive Economic Zone";
1173 public static String STR_AREA_GRECIAN_EXCLUSIVE_ECONOMIC_ZONE
= "Grecian Exclusive Economic Zone";
1174 public static String STR_AREA_TIRRENO_SEA
= "Tirreno Sea";
1175 public static String STR_AREA_ICELANDIC_EXCLUSIVE_ECONOMIC_ZONE
= "Icelandic Exclusive Economic Zone";
1176 public static String STR_AREA_IRISH_EXCLUSIVE_ECONOMIC_ZONE
= "Irish Exclusive economic Zone";
1177 public static String STR_AREA_IRISH_SEA
= "Irish Sea";
1178 public static String STR_AREA_ITALIAN_EXCLUSIVE_ECONOMIC_ZONE
= "Italian Exclusive Economic Zone";
1179 public static String STR_AREA_NORWEGIAN_SEA
= "Norwegian Sea";
1180 public static String STR_AREA_MOROCCAN_EXCLUSIVE_ECONOMIC_ZONE
= "Moroccan Exclusive Economic Zone";
1181 public static String STR_AREA_NORWEGIAN_EXCLUSIVE_ECONOMIC_ZONE
= "Norwegian Exclusive Economic Zone";
1182 public static String STR_AREA_SKAGERRAK
= "Skagerrak";
1183 public static String STR_AREA_TUNISIAN_EXCLUSIVE_ECONOMIC_ZONE
= "Tunisian Exclusive Economic Zone";
1184 public static String STR_AREA_WADDEN_SEA
= "Wadden Sea";
1185 public static String STR_AREA_BELT_SEA
= "Belt Sea";
1186 public static String STR_AREA_MARMARA_SEA
= "Marmara Sea";
1187 public static String STR_AREA_SEA_OF_AZOV
= "Sea of Azov";
1188 public static String STR_AREA_AEGEAN_SEA
= "Aegean Sea";
1189 public static String STR_AREA_BULGARIAN_EXCLUSIVE_ECONOMIC_ZONE
= "Bulgarian Exclusive Economic Zone";
1190 public static String STR_AREA_SOUTH_BALTIC_PROPER
= "South Baltic proper";
1191 public static String STR_AREA_BALTIC_PROPER
= "Baltic Proper";
1192 public static String STR_AREA_NORTH_BALTIC_PROPER
= "North Baltic proper";
1193 public static String STR_AREA_ARCHIPELAGO_SEA
= "Archipelago Sea";
1194 public static String STR_AREA_BOTHNIAN_SEA
= "Bothnian Sea";
1195 public static String STR_AREA_GERMAN_EXCLUSIVE_ECONOMIC_ZONE
= "German Exclusive Economic Zone";
1196 public static String STR_AREA_SWEDISH_EXCLUSIVE_ECONOMIC_ZONE
= "Swedish Exclusive Economic Zone";
1197 public static String STR_AREA_UKRAINIAN_EXCLUSIVE_ECONOMIC_ZONE
= "Ukrainian Exclusive Economic Zone";
1198 public static String STR_AREA_MADEIRAN_EXCLUSIVE_ECONOMIC_ZONE
= "Madeiran Exclusive Economic Zone";
1199 public static String STR_AREA_LEBANESE_EXCLUSIVE_ECONOMIC_ZONE
= "Lebanese Exclusive Economic Zone";
1200 public static String STR_AREA_SPANISH_EXCLUSIVE_ECONOMIC_ZONE_MEDITERRANEAN_PART
= "Spanish Exclusive Economic Zone [Mediterranean part]";
1201 public static String STR_AREA_ESTONIAN_EXCLUSIVE_ECONOMIC_ZONE
= "Estonian Exclusive Economic Zone";
1202 public static String STR_AREA_CROATIAN_EXCLUSIVE_ECONOMIC_ZONE
= "Croatian Exclusive Economic Zone";
1203 public static String STR_AREA_BALEAR_SEA
= "Balear Sea";
1204 public static String STR_AREA_TURKISH_EXCLUSIVE_ECONOMIC_ZONE
= "Turkish Exclusive Economic Zone";
1205 public static String STR_AREA_DANISH_EXCLUSIVE_ECONOMIC_ZONE
= "Danish Exclusive Economic Zone";
1210 public static int STATUS_PRESENT
= 1;
1211 public static int STATUS_ABSENT
= 2;
1212 public static int STATUS_NATIVE
= 3;
1213 public static int STATUS_INTRODUCED
= 4;
1214 public static int STATUS_NATURALISED
= 5;
1215 public static int STATUS_INVASIVE
= 6;
1216 public static int STATUS_MANAGED
= 7;
1217 public static int STATUS_DOUBTFUL
= 8;
1219 public static String STR_STATUS_PRESENT
= "Present";
1220 public static String STR_STATUS_ABSENT
= "Absent";
1221 public static String STR_STATUS_NATIVE
= "Native";
1222 public static String STR_STATUS_INTRODUCED
= "Introduced";
1223 public static String STR_STATUS_NATURALISED
= "Naturalised";
1224 public static String STR_STATUS_INVASIVE
= "Invasive";
1225 public static String STR_STATUS_MANAGED
= "Managed";
1226 public static String STR_STATUS_DOUBTFUL
= "Doubtful";
1230 * Converts the databaseString to its abbreviation if its known.
1231 * Otherwise the databaseString is returned.
1232 * @param databaseString
1235 public static String
databaseString2Abbreviation(String databaseString
) {
1236 String result
= databaseString
;
1237 if (databaseString
.equals("Fauna Europaea database")) {
1244 * Returns the OccurrenceStatusCache for a given PresenceAbsenceTerm.
1247 * @throws UnknownCdmTypeException
1249 public static String
presenceAbsenceTerm2OccurrenceStatusCache(PresenceAbsenceTermBase
<?
> term
) {
1250 String result
= null;
1251 if (term
.isInstanceOf(PresenceTerm
.class)) {
1252 PresenceTerm presenceTerm
= CdmBase
.deproxy(term
, PresenceTerm
.class);
1253 if (presenceTerm
.equals(PresenceTerm
.PRESENT())) {
1254 result
= STR_STATUS_PRESENT
;
1255 } else if (presenceTerm
.equals(PresenceTerm
.NATIVE())) {
1256 result
= STR_STATUS_NATIVE
;
1257 } else if (presenceTerm
.equals(PresenceTerm
.INTRODUCED())) {
1258 result
= STR_STATUS_INTRODUCED
;
1259 } else if (presenceTerm
.equals(PresenceTerm
.NATURALISED())) {
1260 result
= STR_STATUS_NATURALISED
;
1261 } else if (presenceTerm
.equals(PresenceTerm
.INVASIVE())) {
1262 result
= STR_STATUS_INVASIVE
;
1263 } else if (presenceTerm
.equals(PresenceTerm
.INTRODUCED_CULTIVATED())) {
1264 result
= STR_STATUS_MANAGED
;
1265 } else if (presenceTerm
.equals(PresenceTerm
.PRESENT_DOUBTFULLY())) {
1266 result
= STR_STATUS_DOUBTFUL
;
1268 logger
.error("PresenceTerm could not be translated to datawarehouse occurrence status id: " + presenceTerm
.getLabel());
1270 } else if (term
.isInstanceOf(AbsenceTerm
.class)) {
1271 AbsenceTerm absenceTerm
= CdmBase
.deproxy(term
, AbsenceTerm
.class);
1272 if (absenceTerm
.equals(AbsenceTerm
.ABSENT())) {
1273 result
= STR_STATUS_ABSENT
;
1275 logger
.error("AbsenceTerm could not be translated to datawarehouse occurrence status id: " + absenceTerm
.getLabel());
1282 * Returns the OccurrenceStatusId for a given PresenceAbsenceTerm.
1285 * @throws UnknownCdmTypeException
1287 public static Integer
presenceAbsenceTerm2OccurrenceStatusId(PresenceAbsenceTermBase
<?
> term
) {
1288 Integer result
= null;
1289 if (term
.isInstanceOf(PresenceTerm
.class)) {
1290 PresenceTerm presenceTerm
= CdmBase
.deproxy(term
, PresenceTerm
.class);
1291 if (presenceTerm
.equals(PresenceTerm
.PRESENT())) {
1292 result
= STATUS_PRESENT
;
1293 } else if (presenceTerm
.equals(PresenceTerm
.NATIVE())) {
1294 result
= STATUS_NATIVE
;
1295 } else if (presenceTerm
.equals(PresenceTerm
.INTRODUCED())) {
1296 result
= STATUS_INTRODUCED
;
1297 } else if (presenceTerm
.equals(PresenceTerm
.NATURALISED())) {
1298 result
= STATUS_NATURALISED
;
1299 } else if (presenceTerm
.equals(PresenceTerm
.INVASIVE())) {
1300 result
= STATUS_INVASIVE
;
1301 } else if (presenceTerm
.equals(PresenceTerm
.CULTIVATED())) {
1302 result
= STATUS_MANAGED
;
1303 } else if (presenceTerm
.equals(PresenceTerm
.PRESENT_DOUBTFULLY())) {
1304 result
= STATUS_DOUBTFUL
;
1306 logger
.error("PresenceTerm could not be translated to datawarehouse occurrence status id: " + presenceTerm
.getLabel());
1308 } else if (term
.isInstanceOf(AbsenceTerm
.class)) {
1309 AbsenceTerm absenceTerm
= CdmBase
.deproxy(term
, AbsenceTerm
.class);
1310 if (absenceTerm
.equals(AbsenceTerm
.ABSENT())) {
1311 result
= STATUS_ABSENT
;
1313 logger
.error("AbsenceTerm could not be translated to datawarehouse occurrence status id: " + absenceTerm
.getLabel());
1320 * Returns the AreaCache for a given Area.
1324 public static String
area2AreaCache(NamedArea area
) {
1327 } else if (area
.isInstanceOf(TdwgArea
.class)) {
1328 NamedArea namedArea
= CdmBase
.deproxy(area
, NamedArea
.class);
1330 // TODO: Areas identified by the string "TODO" (for now) have to be identified correctly after additions have been made to the list of NamedArea's according to specific imports, i.e. euro+med
1331 if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_EAST_AEGEAN_ISLANDS
; }
1332 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("EAI")) { return STR_AREA_GREEK_EAST_AEGEAN_ISLANDS
; }
1333 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("EAI-OO")) { return STR_AREA_GREEK_EAST_AEGEAN_ISLANDS
; }
1334 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_TURKISH_EAST_AEGEAN_ISLANDS
; }
1335 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ALB")) { return STR_AREA_ALBANIA
; }
1336 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ALB-OO")) { return STR_AREA_ALBANIA
; }
1337 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("AUT")) { return STR_AREA_AUSTRIA_WITH_LIECHTENSTEIN
; }
1338 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("AUT-AU")) { return STR_AREA_AUSTRIA
; }
1339 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("AUT-LI")) { return STR_AREA_LIECHTENSTEIN
; }
1340 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("AZO")) { return STR_AREA_AZORES
; }
1341 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("AZO-OO")) { return STR_AREA_AZORES
; }
1342 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_CORVO
; }
1343 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_FAIAL
; }
1344 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_GRACIOSA
; }
1345 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_SAO_JORGE
; }
1346 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_FLORES
; }
1347 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_SAO_MIGUEL
; }
1348 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_PICO
; }
1349 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_SANTA_MARIA
; }
1350 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_TERCEIRA
; }
1351 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BGM")) { return STR_AREA_BELGIUM_WITH_LUXEMBOURG
; }
1352 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BGM-BE")) { return STR_AREA_BELGIUM
; }
1353 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BGM-LU")) { return STR_AREA_LUXEMBOURG
; }
1354 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("YUG-BH")) { return STR_AREA_BOSNIA_HERZEGOVINA
; }
1355 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BAL")) { return STR_AREA_BALEARES
; }
1356 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BAL-OO")) { return STR_AREA_BALEARES
; }
1357 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_IBIZA_WITH_FORMENTERA
; }
1358 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_MALLORCA
; }
1359 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_MENORCA
; }
1360 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GRB")) { return STR_AREA_GREAT_BRITAIN
; }
1361 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GRB-OO")) { return STR_AREA_GREAT_BRITAIN
; }
1362 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BLT")) { return STR_AREA_BALTIC_STATES_ESTONIA_LATVIA_LITHUANIA_AND_KALININGRAD_REGION
; }
1363 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BUL")) { return STR_AREA_BULGARIA
; }
1364 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BUL-OO")) { return STR_AREA_BULGARIA
; }
1365 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BLR")) { return STR_AREA_BELARUS
; }
1366 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BLR-OO")) { return STR_AREA_BELARUS
; }
1367 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CNY")) { return STR_AREA_CANARY_ISLANDS
; }
1368 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CNY-OO")) { return STR_AREA_CANARY_ISLANDS
; }
1369 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_GRAN_CANARIA
; }
1370 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_FUERTEVENTURA_WITH_LOBOS
; }
1371 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_GOMERA
; }
1372 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_HIERRO
; }
1373 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_LANZAROTE_WITH_GRACIOSA
; }
1374 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_LA_PALMA
; }
1375 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_TENERIFE
; }
1376 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("YUG-MN")) { return STR_AREA_MONTENEGRO
; }
1377 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("COR")) { return STR_AREA_CORSE
; }
1378 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("COR-OO")) { return STR_AREA_CORSE
; }
1379 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("KRI")) { return STR_AREA_CRETE_WITH_KARPATHOS_KASOS_AND_GAVDHOS
; }
1380 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("KRI-OO")) { return STR_AREA_CRETE_WITH_KARPATHOS_KASOS_AND_GAVDHOS
; }
1381 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CZE-CZ")) { return STR_AREA_CZECH_REPUBLIC
; }
1382 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("YUG-CR")) { return STR_AREA_CROATIA
; }
1383 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CYP")) { return STR_AREA_CYPRUS
; }
1384 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CYP-OO")) { return STR_AREA_CYPRUS
; }
1385 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CZE")) { return STR_AREA_FORMER_CZECHOSLOVAKIA
; }
1386 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("DEN")) { return STR_AREA_DENMARK_WITH_BORNHOLM
; }
1387 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("DEN-OO")) { return STR_AREA_DENMARK_WITH_BORNHOLM
; }
1388 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BLT-ES")) { return STR_AREA_ESTONIA
; }
1389 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("FOR")) { return STR_AREA_FAROE_ISLANDS
; }
1390 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("FOR-OO")) { return STR_AREA_FAROE_ISLANDS
; }
1391 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("FIN")) { return STR_AREA_FINLAND_WITH_AHVENANMAA
; }
1392 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("FIN-OO")) { return STR_AREA_FINLAND_WITH_AHVENANMAA
; }
1393 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("FRA")) { return STR_AREA_FRANCE
; }
1394 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("FRA-CI")) { return STR_AREA_CHANNEL_ISLANDS
; }
1395 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("FRA-FR")) { return STR_AREA_FRENCH_MAINLAND
; }
1396 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("FRA-MO")) { return STR_AREA_MONACO
; }
1397 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GER")) { return STR_AREA_GERMANY
; }
1398 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GER-OO")) { return STR_AREA_GERMANY
; }
1399 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GRC")) { return STR_AREA_GREECE_WITH_CYCLADES_AND_MORE_ISLANDS
; }
1400 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GRC-OO")) { return STR_AREA_GREECE_WITH_CYCLADES_AND_MORE_ISLANDS
; }
1401 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("IRE")) { return STR_AREA_IRELAND
; }
1402 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("IRE-IR")) { return STR_AREA_REPUBLIC_OF_IRELAND
; }
1403 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("IRE-NI")) { return STR_AREA_NORTHERN_IRELAND
; }
1404 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SWI")) { return STR_AREA_SWITZERLAND
; }
1405 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SWI-OO")) { return STR_AREA_SWITZERLAND
; }
1406 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("NET")) { return STR_AREA_NETHERLANDS
; }
1407 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("NET-OO")) { return STR_AREA_NETHERLANDS
; }
1408 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SPA")) { return STR_AREA_SPAIN
; }
1409 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SPA-AN")) { return STR_AREA_ANDORRA
; }
1410 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SPA-GI")) { return STR_AREA_GIBRALTAR
; }
1411 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SPA-SP")) { return STR_AREA_KINGDOM_OF_SPAIN
; }
1412 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("HUN")) { return STR_AREA_HUNGARY
; }
1413 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("HUN-OO")) { return STR_AREA_HUNGARY
; }
1414 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ICE")) { return STR_AREA_ICELAND
; }
1415 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ICE-OO")) { return STR_AREA_ICELAND
; }
1416 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ITA")) { return STR_AREA_ITALY
; }
1417 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ITA-IT")) { return STR_AREA_ITALIAN_MAINLAND
; }
1418 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ITA-SM")) { return STR_AREA_SAN_MARINO
; }
1419 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("YUG")) { return STR_AREA_FORMER_JUGOSLAVIA
; }
1420 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BLT-LA")) { return STR_AREA_LATVIA
; }
1421 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BLT-LI")) { return STR_AREA_LITHUANIA
; }
1422 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("POR")) { return STR_AREA_PORTUGUESE_MAINLAND
; }
1423 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("POR-OO")) { return STR_AREA_PORTUGUESE_MAINLAND
; }
1424 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("MDR")) { return STR_AREA_MADEIRA
; }
1425 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("MDR-OO")) { return STR_AREA_MADEIRA
; }
1426 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_DESERTAS
; }
1427 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_PORTO_SANTO
; }
1428 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("YUG-MA")) { return STR_AREA_THE_FORMER_JUGOSLAV_REPUBLIC_OF_MAKEDONIJA
; }
1429 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("UKR-MO")) { return STR_AREA_MOLDOVA
; }
1430 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("NOR")) { return STR_AREA_NORWEGIAN_MAINLAND
; }
1431 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("NOR-OO")) { return STR_AREA_NORWEGIAN_MAINLAND
; }
1432 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("POL")) { return STR_AREA_POLAND
; }
1433 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("POL-OO")) { return STR_AREA_POLAND
; }
1434 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUS")) { return STR_AREA_THE_RUSSIAN_FEDERATION
; }
1435 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("WSB")) { return STR_AREA_NOVAYA_ZEMLYA_AND_FRANZ_JOSEPH_LAND
; }
1436 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("WSB-OO")) { return STR_AREA_NOVAYA_ZEMLYA_AND_FRANZ_JOSEPH_LAND
; }
1437 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUC")) { return STR_AREA_CENTRAL_EUROPEAN_RUSSIA
; }
1438 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUC-OO")) { return STR_AREA_CENTRAL_EUROPEAN_RUSSIA
; }
1439 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUE")) { return STR_AREA_EASTERN_EUROPEAN_RUSSIA
; }
1440 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUE-OO")) { return STR_AREA_EASTERN_EUROPEAN_RUSSIA
; }
1441 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BLT-KA")) { return STR_AREA_KALININGRAD
; }
1442 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUN")) { return STR_AREA_NORTHERN_EUROPEAN_RUSSIA
; }
1443 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUN-OO")) { return STR_AREA_NORTHERN_EUROPEAN_RUSSIA
; }
1444 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUW")) { return STR_AREA_NORTHWEST_EUROPEAN_RUSSIA
; }
1445 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUW-OO")) { return STR_AREA_NORTHWEST_EUROPEAN_RUSSIA
; }
1446 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUS")) { return STR_AREA_SOUTH_EUROPEAN_RUSSIA
; }
1447 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUS-OO")) { return STR_AREA_SOUTH_EUROPEAN_RUSSIA
; }
1448 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ROM")) { return STR_AREA_ROMANIA
; }
1449 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ROM-OO")) { return STR_AREA_ROMANIA
; }
1450 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_FORMER_USSR
; }
1451 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_RUSSIA_BALTIC
; }
1452 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUC")) { return STR_AREA_RUSSIA_CENTRAL
; }
1453 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_RUSSIA_SOUTHEAST
; }
1454 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUN")) { return STR_AREA_RUSSIA_NORTHERN
; }
1455 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_RUSSIA_SOUTHWEST
; }
1456 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SAR")) { return STR_AREA_SARDEGNA
; }
1457 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SAR-OO")) { return STR_AREA_SARDEGNA
; }
1458 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SVA")) { return STR_AREA_SVALBARD_WITH_BJORNOYA_AND_JAN_MAYEN
; }
1459 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SVA-OO")) { return STR_AREA_SVALBARD_WITH_BJORNOYA_AND_JAN_MAYEN
; }
1460 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SEL")) { return STR_AREA_SELVAGENS_ISLANDS
; }
1461 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SEL-OO")) { return STR_AREA_SELVAGENS_ISLANDS
; }
1462 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SIC")) { return STR_AREA_SICILY_WITH_MALTA
; }
1463 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SIC-MA")) { return STR_AREA_MALTA
; }
1464 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SIC-SI")) { return STR_AREA_SICILY
; }
1465 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CZE-SK")) { return STR_AREA_SLOVAKIA
; }
1466 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("YUG-SL")) { return STR_AREA_SLOVENIA
; }
1467 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CS")) { return STR_AREA_SERBIA_WITH_MONTENEGRO
; }
1468 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("YUG-SE")) { return STR_AREA_SERBIA_INCLUDING_VOJVODINA_AND_WITH_KOSOVO
; }
1469 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SWE")) { return STR_AREA_SWEDEN
; }
1470 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SWE-OO")) { return STR_AREA_SWEDEN
; }
1471 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TUE")) { return STR_AREA_EUROPEAN_TURKEY
; }
1472 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TUE-OO")) { return STR_AREA_EUROPEAN_TURKEY
; }
1473 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_UKRAINE_INCLUDING_CRIMEA
; }
1474 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("KRY")) { return STR_AREA_CRIMEA
; }
1475 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("KRY-OO")) { return STR_AREA_CRIMEA
; }
1476 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("UKR-UK")) { return STR_AREA_UKRAINE
; }
1477 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GRE")) { return STR_AREA_GREEK_MAINLAND
; }
1478 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GR-KRI")) { return STR_AREA_CRETE
; }
1479 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GR-DOD")) { return STR_AREA_DODECANESE_ISLANDS
; }
1480 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GR-CYC")) { return STR_AREA_CYCLADES_ISLANDS
; }
1481 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GR-AEG")) { return STR_AREA_NORTH_AEGEAN_ISLANDS
; }
1482 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ITA-VC")) { return STR_AREA_VATICAN_CITY
; }
1483 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_FRANZ_JOSEF_LAND
; }
1484 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_NOVAYA_ZEMLYA
; }
1485 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("AZ")) { return STR_AREA_AZERBAIJAN_INCLUDING_NAKHICHEVAN
; }
1486 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TCS-AZ")) { return STR_AREA_AZERBAIJAN
; }
1487 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TCS-NA")) { return STR_AREA_NAKHICHEVAN
; }
1488 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ALG")) { return STR_AREA_ALGERIA
; }
1489 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ALG-OO")) { return STR_AREA_ALGERIA
; }
1490 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TCS-AR")) { return STR_AREA_ARMENIA
; }
1491 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("33")) { return STR_AREA_CAUCASUS_REGION
; }
1492 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("EGY")) { return STR_AREA_EGYPT
; }
1493 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("EGY-OO")) { return STR_AREA_EGYPT
; }
1494 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_GEORGIA
; }
1495 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("PAL")) { return STR_AREA_ISRAEL_JORDAN
; }
1496 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("PAL-IS")) { return STR_AREA_ISRAEL
; }
1497 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("PAL-JO")) { return STR_AREA_JORDAN
; }
1498 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("LBS-LB")) { return STR_AREA_LEBANON
; }
1499 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("LBY-OO")) { return STR_AREA_LIBYA
; }
1500 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("LBS")) { return STR_AREA_LEBANON_SYRIA
; }
1501 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("MOR")) { return STR_AREA_MOROCCO
; }
1502 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("NCS")) { return STR_AREA_NORTH_CAUCASUS
; }
1503 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SIN")) { return STR_AREA_SINAI
; }
1504 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SIN-OO")) { return STR_AREA_SINAI
; }
1505 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("LBS-SY")) { return STR_AREA_SYRIA
; }
1506 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TUN")) { return STR_AREA_TUNISIA
; }
1507 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TUN-OO")) { return STR_AREA_TUNISIA
; }
1508 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_ASIATIC_TURKEY
; }
1509 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_ASIATIC_TURKEY
; }
1510 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TUR")) { return STR_AREA_TURKEY
; }
1511 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TUR-OO")) { return STR_AREA_TURKEY
; }
1512 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("20")) { return STR_AREA_NORTHERN_AFRICA
; }
1513 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("AFR")) { return STR_AREA_AFRO_TROPICAL_REGION
; }
1514 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("AUS")) { return STR_AREA_AUSTRALIAN_REGION
; }
1515 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return STR_AREA_EAST_PALAEARCTIC
; }
1516 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("NEA")) { return STR_AREA_NEARCTIC_REGION
; }
1517 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("NEO")) { return STR_AREA_NEOTROPICAL_REGION
; }
1518 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("NRE")) { return STR_AREA_NEAR_EAST
; }
1519 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ORR")) { return STR_AREA_ORIENTAL_REGION
; }
1520 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidEuropeanMarineWaters
)) { return STR_AREA_EUROPEAN_MARINE_WATERS
; }
1521 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("MES") ||
1522 (namedArea
.getUuid().equals(ErmsTransformer
.uuidMediterraneanSea
))) { return STR_AREA_MEDITERRANEAN_SEA
; } // abbreviated label missing
1523 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidWhiteSea
)) { return STR_AREA_WHITE_SEA
; }
1524 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidNorthSea
)) { return STR_AREA_NORTH_SEA
; }
1525 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBalticSea
)) { return STR_AREA_BALTIC_SEA
; }
1526 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BLS") ||
1527 (namedArea
.getUuid().equals(ErmsTransformer
.uuidBlackSea
))) { return STR_AREA_BLACK_SEA
; } // abbreviated label missing
1528 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBarentsSea
)) { return STR_AREA_BARENTS_SEA
; }
1529 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CAS") ||
1530 (namedArea
.getUuid().equals(ErmsTransformer
.uuidCaspianSea
))) { return STR_AREA_CASPIAN_SEA
; } // abbreviated label missing
1531 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidPortugueseExclusiveEconomicZone
)) { return STR_AREA_PORTUGUESE_EXCLUSIVE_ECONOMIC_ZONE
; }
1532 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBelgianExclusiveEconomicZone
)) { return STR_AREA_BELGIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1533 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidFrenchExclusiveEconomicZone
)) { return STR_AREA_FRENCH_EXCLUSIVE_ECONOMIC_ZONE
; }
1534 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidEnglishChannel
)) { return STR_AREA_ENGLISH_CHANNEL
; }
1535 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidAdriaticSea
)) { return STR_AREA_ADRIATIC_SEA
; }
1536 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBiscayBay
)) { return STR_AREA_BISCAY_BAY
; }
1537 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidDutchExclusiveEconomicZone
)) { return STR_AREA_DUTCH_EXCLUSIVE_ECONOMIC_ZONE
; }
1538 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidUnitedKingdomExclusiveEconomicZone
)) { return STR_AREA_UNITED_KINGDOM_EXCLUSIVE_ECONOMIC_ZONE
; }
1539 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidSpanishExclusiveEconomicZone
)) { return STR_AREA_SPANISH_EXCLUSIVE_ECONOMIC_ZONE
; }
1540 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidEgyptianExclusiveEconomicZone
)) { return STR_AREA_EGYPTIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1541 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidGrecianExclusiveEconomicZone
)) { return STR_AREA_GRECIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1542 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidTirrenoSea
)) { return STR_AREA_TIRRENO_SEA
; }
1543 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidIcelandicExclusiveEconomicZone
)) { return STR_AREA_ICELANDIC_EXCLUSIVE_ECONOMIC_ZONE
; }
1544 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidIrishExclusiveeconomicZone
)) { return STR_AREA_IRISH_EXCLUSIVE_ECONOMIC_ZONE
; }
1545 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidIrishSea
)) { return STR_AREA_IRISH_SEA
; }
1546 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidItalianExclusiveEconomicZone
)) { return STR_AREA_ITALIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1547 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidNorwegianSea
)) { return STR_AREA_NORWEGIAN_SEA
; }
1548 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidMoroccanExclusiveEconomicZone
)) { return STR_AREA_MOROCCAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1549 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidNorwegianExclusiveEconomicZone
)) { return STR_AREA_NORWEGIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1550 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidSkagerrak
)) { return STR_AREA_SKAGERRAK
; }
1551 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidTunisianExclusiveEconomicZone
)) { return STR_AREA_TUNISIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1552 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidWaddenSea
)) { return STR_AREA_WADDEN_SEA
; }
1553 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBeltSea
)) { return STR_AREA_BELT_SEA
; }
1554 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidMarmaraSea
)) { return STR_AREA_MARMARA_SEA
; }
1555 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidSeaofAzov
)) { return STR_AREA_SEA_OF_AZOV
; }
1556 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidAegeanSea
)) { return STR_AREA_AEGEAN_SEA
; }
1557 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBulgarianExclusiveEconomicZone
)) { return STR_AREA_BULGARIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1558 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidSouthBalticproper
)) { return STR_AREA_SOUTH_BALTIC_PROPER
; }
1559 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBalticProper
)) { return STR_AREA_BALTIC_PROPER
; }
1560 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidNorthBalticproper
)) { return STR_AREA_NORTH_BALTIC_PROPER
; }
1561 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidArchipelagoSea
)) { return STR_AREA_ARCHIPELAGO_SEA
; }
1562 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBothnianSea
)) { return STR_AREA_BOTHNIAN_SEA
; }
1563 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidGermanExclusiveEconomicZone
)) { return STR_AREA_GERMAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1564 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidSwedishExclusiveEconomicZone
)) { return STR_AREA_SWEDISH_EXCLUSIVE_ECONOMIC_ZONE
; }
1565 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidUkrainianExclusiveEconomicZone
)) { return STR_AREA_UKRAINIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1566 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidMadeiranExclusiveEconomicZone
)) { return STR_AREA_MADEIRAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1567 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidLebaneseExclusiveEconomicZone
)) { return STR_AREA_LEBANESE_EXCLUSIVE_ECONOMIC_ZONE
; }
1568 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidSpanishExclusiveEconomicZoneMediterraneanpart
)) { return STR_AREA_SPANISH_EXCLUSIVE_ECONOMIC_ZONE_MEDITERRANEAN_PART
; }
1569 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidEstonianExclusiveEconomicZone
)) { return STR_AREA_ESTONIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1570 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidCroatianExclusiveEconomicZone
)) { return STR_AREA_CROATIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1571 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBalearSea
)) { return STR_AREA_BALEAR_SEA
; }
1572 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidTurkishExclusiveEconomicZone
)) { return STR_AREA_TURKISH_EXCLUSIVE_ECONOMIC_ZONE
; }
1573 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidDanishExclusiveEconomicZone
)) { return STR_AREA_DANISH_EXCLUSIVE_ECONOMIC_ZONE
; }
1575 logger
.error("Unknown NamedArea Area: " + area
.getTitleCache());
1576 return null; // Actually the export has to stop here because AreaFk's are not allowed to be NULL.
1579 return null; // Actually the export has to stop here because AreaFk's are not allowed to be NULL.
1584 * Returns the AreaId for a given Area.
1588 public static Integer
area2AreaId(NamedArea area
) {
1591 } else if (area
.isInstanceOf(TdwgArea
.class)) {
1592 NamedArea namedArea
= CdmBase
.deproxy(area
, NamedArea
.class);
1594 // TODO: Areas identified by the string "TODO" (for now) have to be identified correctly after additions have been made to the list of NamedArea's according to specific imports, i.e. euro+med
1595 if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_EAST_AEGEAN_ISLANDS
; }
1596 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("EAI")) { return AREA_GREEK_EAST_AEGEAN_ISLANDS
; }
1597 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("EAI-OO")) { return AREA_GREEK_EAST_AEGEAN_ISLANDS
; }
1598 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_TURKISH_EAST_AEGEAN_ISLANDS
; }
1599 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ALB")) { return AREA_ALBANIA
; }
1600 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ALB-OO")) { return AREA_ALBANIA
; }
1601 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("AUT")) { return AREA_AUSTRIA_WITH_LIECHTENSTEIN
; }
1602 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("AUT-AU")) { return AREA_AUSTRIA
; }
1603 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("AUT-LI")) { return AREA_LIECHTENSTEIN
; }
1604 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("AZO")) { return AREA_AZORES
; }
1605 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("AZO-OO")) { return AREA_AZORES
; }
1606 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_CORVO
; }
1607 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_FAIAL
; }
1608 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_GRACIOSA
; }
1609 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_SAO_JORGE
; }
1610 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_FLORES
; }
1611 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_SAO_MIGUEL
; }
1612 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_PICO
; }
1613 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_SANTA_MARIA
; }
1614 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_TERCEIRA
; }
1615 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BGM")) { return AREA_BELGIUM_WITH_LUXEMBOURG
; }
1616 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BGM-BE")) { return AREA_BELGIUM
; }
1617 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BGM-LU")) { return AREA_LUXEMBOURG
; }
1618 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("YUG-BH")) { return AREA_BOSNIA_HERZEGOVINA
; }
1619 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BAL")) { return AREA_BALEARES
; }
1620 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BAL-OO")) { return AREA_BALEARES
; }
1621 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_IBIZA_WITH_FORMENTERA
; }
1622 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_MALLORCA
; }
1623 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_MENORCA
; }
1624 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GRB")) { return AREA_GREAT_BRITAIN
; }
1625 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GRB-OO")) { return AREA_GREAT_BRITAIN
; }
1626 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BLT")) { return AREA_BALTIC_STATES_ESTONIA_LATVIA_LITHUANIA_AND_KALININGRAD_REGION
; }
1627 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BUL")) { return AREA_BULGARIA
; }
1628 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BUL-OO")) { return AREA_BULGARIA
; }
1629 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BLR")) { return AREA_BELARUS
; }
1630 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BLR-OO")) { return AREA_BELARUS
; }
1631 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CNY")) { return AREA_CANARY_ISLANDS
; }
1632 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CNY-OO")) { return AREA_CANARY_ISLANDS
; }
1633 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_GRAN_CANARIA
; }
1634 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_FUERTEVENTURA_WITH_LOBOS
; }
1635 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_GOMERA
; }
1636 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_HIERRO
; }
1637 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_LANZAROTE_WITH_GRACIOSA
; }
1638 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_LA_PALMA
; }
1639 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_TENERIFE
; }
1640 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("YUG-MN")) { return AREA_MONTENEGRO
; }
1641 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("COR")) { return AREA_CORSE
; }
1642 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("COR-OO")) { return AREA_CORSE
; }
1643 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("KRI")) { return AREA_CRETE_WITH_KARPATHOS_KASOS_AND_GAVDHOS
; }
1644 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("KRI-OO")) { return AREA_CRETE_WITH_KARPATHOS_KASOS_AND_GAVDHOS
; }
1645 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CZE-CZ")) { return AREA_CZECH_REPUBLIC
; }
1646 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("YUG-CR")) { return AREA_CROATIA
; }
1647 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CYP")) { return AREA_CYPRUS
; }
1648 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CYP-OO")) { return AREA_CYPRUS
; }
1649 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CZE")) { return AREA_FORMER_CZECHOSLOVAKIA
; }
1650 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("DEN")) { return AREA_DENMARK_WITH_BORNHOLM
; }
1651 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("DEN-OO")) { return AREA_DENMARK_WITH_BORNHOLM
; }
1652 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BLT-ES")) { return AREA_ESTONIA
; }
1653 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("FOR")) { return AREA_FAROE_ISLANDS
; }
1654 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("FOR-OO")) { return AREA_FAROE_ISLANDS
; }
1655 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("FIN")) { return AREA_FINLAND_WITH_AHVENANMAA
; }
1656 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("FIN-OO")) { return AREA_FINLAND_WITH_AHVENANMAA
; }
1657 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("FRA")) { return AREA_FRANCE
; }
1658 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("FRA-CI")) { return AREA_CHANNEL_ISLANDS
; }
1659 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("FRA-FR")) { return AREA_FRENCH_MAINLAND
; }
1660 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("FRA-MO")) { return AREA_MONACO
; }
1661 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GER")) { return AREA_GERMANY
; }
1662 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GER-OO")) { return AREA_GERMANY
; }
1663 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GRC")) { return AREA_GREECE_WITH_CYCLADES_AND_MORE_ISLANDS
; }
1664 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GRC-OO")) { return AREA_GREECE_WITH_CYCLADES_AND_MORE_ISLANDS
; }
1665 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("IRE")) { return AREA_IRELAND
; }
1666 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("IRE-IR")) { return AREA_REPUBLIC_OF_IRELAND
; }
1667 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("IRE-NI")) { return AREA_NORTHERN_IRELAND
; }
1668 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SWI")) { return AREA_SWITZERLAND
; }
1669 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SWI-OO")) { return AREA_SWITZERLAND
; }
1670 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("NET")) { return AREA_NETHERLANDS
; }
1671 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("NET-OO")) { return AREA_NETHERLANDS
; }
1672 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SPA")) { return AREA_SPAIN
; }
1673 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SPA-AN")) { return AREA_ANDORRA
; }
1674 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SPA-GI")) { return AREA_GIBRALTAR
; }
1675 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SPA-SP")) { return AREA_KINGDOM_OF_SPAIN
; }
1676 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("HUN")) { return AREA_HUNGARY
; }
1677 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("HUN-OO")) { return AREA_HUNGARY
; }
1678 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ICE")) { return AREA_ICELAND
; }
1679 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ICE-OO")) { return AREA_ICELAND
; }
1680 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ITA")) { return AREA_ITALY
; }
1681 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ITA-IT")) { return AREA_ITALIAN_MAINLAND
; }
1682 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ITA-SM")) { return AREA_SAN_MARINO
; }
1683 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("YUG")) { return AREA_FORMER_JUGOSLAVIA
; }
1684 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BLT-LA")) { return AREA_LATVIA
; }
1685 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BLT-LI")) { return AREA_LITHUANIA
; }
1686 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("POR")) { return AREA_PORTUGUESE_MAINLAND
; }
1687 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("POR-OO")) { return AREA_PORTUGUESE_MAINLAND
; }
1688 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("MDR")) { return AREA_MADEIRA
; }
1689 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("MDR-OO")) { return AREA_MADEIRA
; }
1690 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_DESERTAS
; }
1691 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_PORTO_SANTO
; }
1692 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("YUG-MA")) { return AREA_THE_FORMER_JUGOSLAV_REPUBLIC_OF_MAKEDONIJA
; }
1693 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("UKR-MO")) { return AREA_MOLDOVA
; }
1694 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("NOR")) { return AREA_NORWEGIAN_MAINLAND
; }
1695 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("NOR-OO")) { return AREA_NORWEGIAN_MAINLAND
; }
1696 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("POL")) { return AREA_POLAND
; }
1697 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("POL-OO")) { return AREA_POLAND
; }
1698 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUS")) { return AREA_THE_RUSSIAN_FEDERATION
; }
1699 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("WSB")) { return AREA_NOVAYA_ZEMLYA_AND_FRANZ_JOSEPH_LAND
; }
1700 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("WSB-OO")) { return AREA_NOVAYA_ZEMLYA_AND_FRANZ_JOSEPH_LAND
; }
1701 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUC")) { return AREA_CENTRAL_EUROPEAN_RUSSIA
; }
1702 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUC-OO")) { return AREA_CENTRAL_EUROPEAN_RUSSIA
; }
1703 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUE")) { return AREA_EASTERN_EUROPEAN_RUSSIA
; }
1704 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUE-OO")) { return AREA_EASTERN_EUROPEAN_RUSSIA
; }
1705 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BLT-KA")) { return AREA_KALININGRAD
; }
1706 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUN")) { return AREA_NORTHERN_EUROPEAN_RUSSIA
; }
1707 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUN-OO")) { return AREA_NORTHERN_EUROPEAN_RUSSIA
; }
1708 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUW")) { return AREA_NORTHWEST_EUROPEAN_RUSSIA
; }
1709 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUW-OO")) { return AREA_NORTHWEST_EUROPEAN_RUSSIA
; }
1710 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUS")) { return AREA_SOUTH_EUROPEAN_RUSSIA
; }
1711 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUS-OO")) { return AREA_SOUTH_EUROPEAN_RUSSIA
; }
1712 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ROM")) { return AREA_ROMANIA
; }
1713 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ROM-OO")) { return AREA_ROMANIA
; }
1714 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_FORMER_USSR
; }
1715 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_RUSSIA_BALTIC
; }
1716 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUC")) { return AREA_RUSSIA_CENTRAL
; }
1717 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_RUSSIA_SOUTHEAST
; }
1718 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("RUN")) { return AREA_RUSSIA_NORTHERN
; }
1719 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_RUSSIA_SOUTHWEST
; }
1720 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SAR")) { return AREA_SARDEGNA
; }
1721 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SAR-OO")) { return AREA_SARDEGNA
; }
1722 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SVA")) { return AREA_SVALBARD_WITH_BJORNOYA_AND_JAN_MAYEN
; }
1723 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SVA-OO")) { return AREA_SVALBARD_WITH_BJORNOYA_AND_JAN_MAYEN
; }
1724 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SEL")) { return AREA_SELVAGENS_ISLANDS
; }
1725 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SEL-OO")) { return AREA_SELVAGENS_ISLANDS
; }
1726 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SIC")) { return AREA_SICILY_WITH_MALTA
; }
1727 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SIC-MA")) { return AREA_MALTA
; }
1728 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SIC-SI")) { return AREA_SICILY
; }
1729 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CZE-SK")) { return AREA_SLOVAKIA
; }
1730 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("YUG-SL")) { return AREA_SLOVENIA
; }
1731 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CS")) { return AREA_SERBIA_WITH_MONTENEGRO
; }
1732 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("YUG-SE")) { return AREA_SERBIA_INCLUDING_VOJVODINA_AND_WITH_KOSOVO
; }
1733 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SWE")) { return AREA_SWEDEN
; }
1734 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SWE-OO")) { return AREA_SWEDEN
; }
1735 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TUE")) { return AREA_EUROPEAN_TURKEY
; }
1736 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TUE-OO")) { return AREA_EUROPEAN_TURKEY
; }
1737 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_UKRAINE_INCLUDING_CRIMEA
; }
1738 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("KRY")) { return AREA_CRIMEA
; }
1739 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("KRY-OO")) { return AREA_CRIMEA
; }
1740 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("UKR-UK")) { return AREA_UKRAINE
; }
1741 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GRE")) { return AREA_GREEK_MAINLAND
; }
1742 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GR-KRI")) { return AREA_CRETE
; }
1743 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GR-DOD")) { return AREA_DODECANESE_ISLANDS
; }
1744 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GR-CYC")) { return AREA_CYCLADES_ISLANDS
; }
1745 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("GR-AEG")) { return AREA_NORTH_AEGEAN_ISLANDS
; }
1746 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ITA-VC")) { return AREA_VATICAN_CITY
; }
1747 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_FRANZ_JOSEF_LAND
; }
1748 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_NOVAYA_ZEMLYA
; }
1749 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("AZ")) { return AREA_AZERBAIJAN_INCLUDING_NAKHICHEVAN
; }
1750 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TCS-AZ")) { return AREA_AZERBAIJAN
; }
1751 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TCS-NA")) { return AREA_NAKHICHEVAN
; }
1752 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ALG")) { return AREA_ALGERIA
; }
1753 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ALG-OO")) { return AREA_ALGERIA
; }
1754 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TCS-AR")) { return AREA_ARMENIA
; }
1755 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("33")) { return AREA_CAUCASUS_REGION
; }
1756 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("EGY")) { return AREA_EGYPT
; }
1757 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("EGY-OO")) { return AREA_EGYPT
; }
1758 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_GEORGIA
; }
1759 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("PAL")) { return AREA_ISRAEL_JORDAN
; }
1760 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("PAL-IS")) { return AREA_ISRAEL
; }
1761 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("PAL-JO")) { return AREA_JORDAN
; }
1762 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("LBS-LB")) { return AREA_LEBANON
; }
1763 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("LBY-OO")) { return AREA_LIBYA
; }
1764 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("LBS")) { return AREA_LEBANON_SYRIA
; }
1765 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("MOR")) { return AREA_MOROCCO
; }
1766 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("NCS")) { return AREA_NORTH_CAUCASUS
; }
1767 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SIN")) { return AREA_SINAI
; }
1768 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("SIN-OO")) { return AREA_SINAI
; }
1769 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("LBS-SY")) { return AREA_SYRIA
; }
1770 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TUN")) { return AREA_TUNISIA
; }
1771 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TUN-OO")) { return AREA_TUNISIA
; }
1772 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_ASIATIC_TURKEY
; }
1773 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_ASIATIC_TURKEY
; }
1774 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TUR")) { return AREA_TURKEY
; }
1775 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TUR-OO")) { return AREA_TURKEY
; }
1776 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("20")) { return AREA_NORTHERN_AFRICA
; }
1777 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("AFR")) { return AREA_AFRO_TROPICAL_REGION
; }
1778 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("AUS")) { return AREA_AUSTRALIAN_REGION
; }
1779 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("TODO")) { return AREA_EAST_PALAEARCTIC
; }
1780 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("NEA")) { return AREA_NEARCTIC_REGION
; }
1781 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("NEO")) { return AREA_NEOTROPICAL_REGION
; }
1782 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("NRE")) { return AREA_NEAR_EAST
; }
1783 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("ORR")) { return AREA_ORIENTAL_REGION
; }
1784 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidEuropeanMarineWaters
)) { return AREA_EUROPEAN_MARINE_WATERS
; }
1785 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("MES") ||
1786 (namedArea
.getUuid().equals(ErmsTransformer
.uuidMediterraneanSea
))) { return AREA_MEDITERRANEAN_SEA
; } // abbreviated label missing
1787 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidWhiteSea
)) { return AREA_WHITE_SEA
; }
1788 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidNorthSea
)) { return AREA_NORTH_SEA
; }
1789 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBalticSea
)) { return AREA_BALTIC_SEA
; }
1790 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("BLS") ||
1791 (namedArea
.getUuid().equals(ErmsTransformer
.uuidBlackSea
))) { return AREA_BLACK_SEA
; } // abbreviated label missing
1792 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBarentsSea
)) { return AREA_BARENTS_SEA
; }
1793 else if ((namedArea
.getRepresentation(Language
.DEFAULT()).getAbbreviatedLabel()).equals("CAS") ||
1794 (namedArea
.getUuid().equals(ErmsTransformer
.uuidCaspianSea
))) { return AREA_CASPIAN_SEA
; } // abbreviated label missing
1795 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidPortugueseExclusiveEconomicZone
)) { return AREA_PORTUGUESE_EXCLUSIVE_ECONOMIC_ZONE
; }
1796 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBelgianExclusiveEconomicZone
)) { return AREA_BELGIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1797 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidFrenchExclusiveEconomicZone
)) { return AREA_FRENCH_EXCLUSIVE_ECONOMIC_ZONE
; }
1798 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidEnglishChannel
)) { return AREA_ENGLISH_CHANNEL
; }
1799 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidAdriaticSea
)) { return AREA_ADRIATIC_SEA
; }
1800 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBiscayBay
)) { return AREA_BISCAY_BAY
; }
1801 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidDutchExclusiveEconomicZone
)) { return AREA_DUTCH_EXCLUSIVE_ECONOMIC_ZONE
; }
1802 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidUnitedKingdomExclusiveEconomicZone
)) { return AREA_UNITED_KINGDOM_EXCLUSIVE_ECONOMIC_ZONE
; }
1803 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidSpanishExclusiveEconomicZone
)) { return AREA_SPANISH_EXCLUSIVE_ECONOMIC_ZONE
; }
1804 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidEgyptianExclusiveEconomicZone
)) { return AREA_EGYPTIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1805 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidGrecianExclusiveEconomicZone
)) { return AREA_GRECIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1806 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidTirrenoSea
)) { return AREA_TIRRENO_SEA
; }
1807 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidIcelandicExclusiveEconomicZone
)) { return AREA_ICELANDIC_EXCLUSIVE_ECONOMIC_ZONE
; }
1808 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidIrishExclusiveeconomicZone
)) { return AREA_IRISH_EXCLUSIVE_ECONOMIC_ZONE
; }
1809 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidIrishSea
)) { return AREA_IRISH_SEA
; }
1810 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidItalianExclusiveEconomicZone
)) { return AREA_ITALIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1811 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidNorwegianSea
)) { return AREA_NORWEGIAN_SEA
; }
1812 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidMoroccanExclusiveEconomicZone
)) { return AREA_MOROCCAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1813 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidNorwegianExclusiveEconomicZone
)) { return AREA_NORWEGIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1814 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidSkagerrak
)) { return AREA_SKAGERRAK
; }
1815 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidTunisianExclusiveEconomicZone
)) { return AREA_TUNISIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1816 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidWaddenSea
)) { return AREA_WADDEN_SEA
; }
1817 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBeltSea
)) { return AREA_BELT_SEA
; }
1818 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidMarmaraSea
)) { return AREA_MARMARA_SEA
; }
1819 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidSeaofAzov
)) { return AREA_SEA_OF_AZOV
; }
1820 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidAegeanSea
)) { return AREA_AEGEAN_SEA
; }
1821 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBulgarianExclusiveEconomicZone
)) { return AREA_BULGARIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1822 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidSouthBalticproper
)) { return AREA_SOUTH_BALTIC_PROPER
; }
1823 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBalticProper
)) { return AREA_BALTIC_PROPER
; }
1824 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidNorthBalticproper
)) { return AREA_NORTH_BALTIC_PROPER
; }
1825 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidArchipelagoSea
)) { return AREA_ARCHIPELAGO_SEA
; }
1826 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBothnianSea
)) { return AREA_BOTHNIAN_SEA
; }
1827 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidGermanExclusiveEconomicZone
)) { return AREA_GERMAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1828 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidSwedishExclusiveEconomicZone
)) { return AREA_SWEDISH_EXCLUSIVE_ECONOMIC_ZONE
; }
1829 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidUkrainianExclusiveEconomicZone
)) { return AREA_UKRAINIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1830 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidMadeiranExclusiveEconomicZone
)) { return AREA_MADEIRAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1831 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidLebaneseExclusiveEconomicZone
)) { return AREA_LEBANESE_EXCLUSIVE_ECONOMIC_ZONE
; }
1832 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidSpanishExclusiveEconomicZoneMediterraneanpart
)) { return AREA_SPANISH_EXCLUSIVE_ECONOMIC_ZONE_MEDITERRANEAN_PART
; }
1833 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidEstonianExclusiveEconomicZone
)) { return AREA_ESTONIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1834 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidCroatianExclusiveEconomicZone
)) { return AREA_CROATIAN_EXCLUSIVE_ECONOMIC_ZONE
; }
1835 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidBalearSea
)) { return AREA_BALEAR_SEA
; }
1836 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidTurkishExclusiveEconomicZone
)) { return AREA_TURKISH_EXCLUSIVE_ECONOMIC_ZONE
; }
1837 else if (namedArea
.getUuid().equals(ErmsTransformer
.uuidDanishExclusiveEconomicZone
)) { return AREA_DANISH_EXCLUSIVE_ECONOMIC_ZONE
; }
1839 logger
.error("Unknown NamedArea Area: " + area
.getTitleCache());
1847 * Returns the PESI SourceUseId for a given CDM sourceUseId.
1848 * @param sourceUseId
1851 public static Integer
sourceUseIdSourceUseId(Integer sourceUseId
) {
1852 // TODO: CDM sourceUseId and PESI sourceUseId are equal for now.
1853 Integer result
= null;
1854 switch (sourceUseId
) {
1855 case 3: return ADDITIONAL_SOURCE
;
1856 case 4: return SOURCE_OF_SYNONYMY
;
1857 case 8: return NOMENCLATURAL_REFERENCE
;
1863 * Returns the SourceUseCache for a tiven sourceUseId.
1864 * @param sourceUseId
1867 public static String
sourceUseId2SourceUseCache(Integer sourceUseId
) {
1868 // TODO: CDM sourceUseId and PESI sourceUseId are equal for now.
1869 String result
= null;
1870 switch (sourceUseId
) {
1871 case 3: return STR_ADDITIONAL_SOURCE
;
1872 case 4: return STR_SOURCE_OF_SYNONYMY
;
1873 case 8: return STR_NOMENCLATURAL_REFERENCE
;
1879 * Returns the FossilStatusCache to a given Fossil.
1883 public static String
fossil2FossilStatusCache(Fossil fossil
) {
1884 String result
= null;
1889 * Returns the FossilStatusId to a given Fossil.
1893 public static Integer
fossil2FossilStatusId(Fossil fossil
) {
1894 Integer result
= null;
1899 * Returns the LanguageCache to a given Language.
1903 public static String
language2LanguageCache(Language language
) {
1904 if (language
== null ) {
1907 if (language
.equals(Language
.ALBANIAN())) {
1908 return STR_LANGUAGE_ALBANIAN
;
1909 } else if (language
.equals(Language
.ARABIC())) {
1910 return STR_LANGUAGE_ARABIC
;
1911 } else if (language
.equals(Language
.ARMENIAN())) {
1912 return STR_LANGUAGE_ARMENIAN
;
1913 } else if (language
.equals(Language
.AZERBAIJANI())) {
1914 return STR_LANGUAGE_AZERBAIJAN
;
1915 } else if (language
.equals(Language
.BELORUSSIAN())) {
1916 return STR_LANGUAGE_BELARUSIAN
;
1917 } else if (language
.equals(Language
.BULGARIAN())) {
1918 return STR_LANGUAGE_BULGARIAN
;
1919 } else if (language
.equals(Language
.CATALAN_VALENCIAN())) {
1920 return STR_LANGUAGE_CATALAN
;
1921 } else if (language
.equals(Language
.CROATIAN())) {
1922 return STR_LANGUAGE_CROAT
;
1923 } else if (language
.equals(Language
.CZECH())) {
1924 return STR_LANGUAGE_CZECH
;
1925 } else if (language
.equals(Language
.DANISH())) {
1926 return STR_LANGUAGE_DANISH
;
1927 } else if (language
.equals(Language
.DUTCH_MIDDLE())) {
1928 return STR_LANGUAGE_DUTCH
;
1929 } else if (language
.equals(Language
.ENGLISH())) {
1930 return STR_LANGUAGE_ENGLISH
;
1931 // } else if (language.equals(Language.)) {
1932 // return STR_LANGUAGE_EUSKERA;
1933 } else if (language
.equals(Language
.ESTONIAN())) {
1934 return STR_LANGUAGE_ESTONIAN
;
1935 } else if (language
.equals(Language
.FINNISH())) {
1936 return STR_LANGUAGE_FINNISH
;
1937 } else if (language
.equals(Language
.FRENCH())) {
1938 return STR_LANGUAGE_FRENCH
;
1939 } else if (language
.equals(Language
.GEORGIAN())) {
1940 return STR_LANGUAGE_GEORGIAN
;
1941 } else if (language
.equals(Language
.GERMAN())) {
1942 return STR_LANGUAGE_GERMAN
;
1943 } else if (language
.equals(Language
.GREEK_MODERN())) {
1944 return STR_LANGUAGE_GREEK
;
1945 } else if (language
.equals(Language
.HUNGARIAN())) {
1946 return STR_LANGUAGE_HUNGARIAN
;
1947 } else if (language
.equals(Language
.ICELANDIC())) {
1948 return STR_LANGUAGE_ICELANDIC
;
1949 } else if (language
.equals(Language
.IRISH())) {
1950 return STR_LANGUAGE_IRISH_GAELIC
;
1951 } else if (language
.equals(Language
.HEBREW())) {
1952 return STR_LANGUAGE_ISRAEL_HEBREW
;
1953 } else if (language
.equals(Language
.ITALIAN())) {
1954 return STR_LANGUAGE_ITALIAN
;
1955 } else if (language
.equals(Language
.LATVIAN())) {
1956 return STR_LANGUAGE_LATVIAN
;
1957 } else if (language
.equals(Language
.LITHUANIAN())) {
1958 return STR_LANGUAGE_LITHUANIAN
;
1959 } else if (language
.equals(Language
.MACEDONIAN())) {
1960 return STR_LANGUAGE_MACEDONIAN
;
1961 } else if (language
.equals(Language
.MALTESE())) {
1962 return STR_LANGUAGE_MALTESE
;
1963 } else if (language
.equals(Language
.MOLDAVIAN())) {
1964 return STR_LANGUAGE_MOLDOVIAN
;
1965 } else if (language
.equals(Language
.NORWEGIAN())) {
1966 return STR_LANGUAGE_NORWEGIAN
;
1967 } else if (language
.equals(Language
.POLISH())) {
1968 return STR_LANGUAGE_POLISH
;
1969 } else if (language
.equals(Language
.PORTUGUESE())) {
1970 return STR_LANGUAGE_PORTUGUESE
;
1971 } else if (language
.equals(Language
.ROMANIAN())) {
1972 return STR_LANGUAGE_ROUMANIAN
;
1973 } else if (language
.equals(Language
.RUSSIAN())) {
1974 return STR_LANGUAGE_RUSSIAN
;
1975 // } else if (language.equals(Language.)) {
1976 // return STR_LANGUAGE_RUSSIAN_CAUCASIAN;
1977 // } else if (language.equals(Language.)) {
1978 // return STR_LANGUAGE_RUSSIAN_ALTAIC_KALMYK_OIRAT;
1979 // } else if (language.equals(Language.)) {
1980 // return STR_LANGUAGE_RUSSIAN_ALTAIC_KARACHAY_BALKAR;
1981 // } else if (language.equals(Language.)) {
1982 // return STR_LANGUAGE_RUSSIAN_ALTAIC_KUMYK;
1983 // } else if (language.equals(Language.)) {
1984 // return STR_LANGUAGE_RUSSIAN_ALTAIC_NOGAI;
1985 // } else if (language.equals(Language.)) {
1986 // return STR_LANGUAGE_RUSSIAN_ALTAIC_NORTH_AZERBAIJANI;
1987 // } else if (language.equals(Language.)) {
1988 // return STR_LANGUAGE_RUSSIAN_INDO_EUROPEAN_RUSSIAN;
1989 // } else if (language.equals(Language.)) {
1990 // return STR_LANGUAGE_RUSSIAN_INDO_EUROPEAN_KALMYK_OIRAT;
1991 // } else if (language.equals(Language.)) {
1992 // return STR_LANGUAGE_RUSSIAN_INDO_EUROPEAN_OSETIN;
1993 // } else if (language.equals(Language.)) {
1994 // return STR_LANGUAGE_RUSSIAN_NORTH_CAUCASIAN_ABAZA;
1995 // } else if (language.equals(Language.)) {
1996 // return STR_LANGUAGE_RUSSIAN_NORTH_CAUCASIAN_ADYGHE;
1997 // } else if (language.equals(Language.)) {
1998 // return STR_LANGUAGE_RUSSIAN_NORTH_CAUCASIAN_CHECHEN;
1999 // } else if (language.equals(Language.)) {
2000 // return STR_LANGUAGE_RUSSIAN_NORTH_CAUCASIAN_KABARDIAN;
2001 // } else if (language.equals(Language.)) {
2002 // return STR_LANGUAGE_RUSSIAN_NORTH_CAUCASIAN_LAK;
2003 // } else if (language.equals(Language.)) {
2004 // return STR_LANGUAGE_RUSSIAN_NORTH_CAUCASIAN_AVAR;
2005 // } else if (language.equals(Language.)) {
2006 // return STR_LANGUAGE_RUSSIAN_NORTH_CAUCASIAN_IN;
2007 // } else if (language.equals(Language.)) {
2008 // return STR_LANGUAGE_RUSSIAN_URALIC_CHUVASH;
2009 // } else if (language.equals(Language.)) {
2010 // return STR_LANGUAGE_RUSSIAN_URALIC_UDMURT;
2011 } else if (language
.equals(Language
.SERBIAN())) {
2012 return STR_LANGUAGE_SERBIAN
;
2013 } else if (language
.equals(Language
.SLOVAK())) {
2014 return STR_LANGUAGE_SLOVAK
;
2015 } else if (language
.equals(Language
.SLOVENIAN())) {
2016 return STR_LANGUAGE_SLOVENE
;
2017 } else if (language
.equals(Language
.SPANISH_CATALAN())) {
2018 return STR_LANGUAGE_SPANISH_CASTILLIAN
;
2019 } else if (language
.equals(Language
.SWEDISH())) {
2020 return STR_LANGUAGE_SWEDISH
;
2021 } else if (language
.equals(Language
.TURKISH())) {
2022 return STR_LANGUAGE_TURKISH
;
2023 } else if (language
.equals(Language
.UKRAINIAN())) {
2024 return STR_LANGUAGE_UKRAINE
;
2025 } else if (language
.equals(Language
.WELSH())) {
2026 return STR_LANGUAGE_WELSH
;
2027 } else if (language
.equals(Language
.CORSICAN())) {
2028 return STR_LANGUAGE_CORSICAN
;
2030 logger
.debug("Unknown Language: " + language
.getTitleCache());
2036 * Returns the identifier of the given Language.
2040 public static Integer
language2LanguageId(Language language
) {
2041 if (language
== null ) {
2044 if (language
.equals(Language
.ALBANIAN())) {
2045 return Language_Albanian
;
2046 } else if (language
.equals(Language
.ARABIC())) {
2047 return Language_Arabic
;
2048 } else if (language
.equals(Language
.ARMENIAN())) {
2049 return Language_Armenian
;
2050 } else if (language
.equals(Language
.AZERBAIJANI())) {
2051 return Language_Azerbaijan
;
2052 } else if (language
.equals(Language
.BELORUSSIAN())) {
2053 return Language_Belarusian
;
2054 } else if (language
.equals(Language
.BULGARIAN())) {
2055 return Language_Bulgarian
;
2056 } else if (language
.equals(Language
.CATALAN_VALENCIAN())) {
2057 return Language_Catalan
;
2058 } else if (language
.equals(Language
.CROATIAN())) {
2059 return Language_Croat
;
2060 } else if (language
.equals(Language
.CZECH())) {
2061 return Language_Czech
;
2062 } else if (language
.equals(Language
.DANISH())) {
2063 return Language_Danish
;
2064 } else if (language
.equals(Language
.DUTCH_MIDDLE())) {
2065 return Language_Dutch
;
2066 } else if (language
.equals(Language
.ENGLISH())) {
2067 return Language_English
;
2068 // } else if (language.equals(Language.)) {
2069 // return Language_Euskera;
2070 } else if (language
.equals(Language
.ESTONIAN())) {
2071 return Language_Estonian
;
2072 } else if (language
.equals(Language
.FINNISH())) {
2073 return Language_Finnish
;
2074 } else if (language
.equals(Language
.FRENCH())) {
2075 return Language_French
;
2076 } else if (language
.equals(Language
.GEORGIAN())) {
2077 return Language_Georgian
;
2078 } else if (language
.equals(Language
.GERMAN())) {
2079 return Language_German
;
2080 } else if (language
.equals(Language
.GREEK_MODERN())) {
2081 return Language_Greek
;
2082 } else if (language
.equals(Language
.HUNGARIAN())) {
2083 return Language_Hungarian
;
2084 } else if (language
.equals(Language
.ICELANDIC())) {
2085 return Language_Icelandic
;
2086 } else if (language
.equals(Language
.IRISH())) {
2087 return Language_Irish_Gaelic
;
2088 } else if (language
.equals(Language
.HEBREW())) {
2089 return Language_Israel_Hebrew
;
2090 } else if (language
.equals(Language
.ITALIAN())) {
2091 return Language_Italian
;
2092 } else if (language
.equals(Language
.LATVIAN())) {
2093 return Language_Latvian
;
2094 } else if (language
.equals(Language
.LITHUANIAN())) {
2095 return Language_Lithuanian
;
2096 } else if (language
.equals(Language
.MACEDONIAN())) {
2097 return Language_Macedonian
;
2098 } else if (language
.equals(Language
.MALTESE())) {
2099 return Language_Maltese
;
2100 } else if (language
.equals(Language
.MOLDAVIAN())) {
2101 return Language_Moldovian
;
2102 } else if (language
.equals(Language
.NORWEGIAN())) {
2103 return Language_Norwegian
;
2104 } else if (language
.equals(Language
.POLISH())) {
2105 return Language_Polish
;
2106 } else if (language
.equals(Language
.PORTUGUESE())) {
2107 return Language_Portuguese
;
2108 } else if (language
.equals(Language
.ROMANIAN())) {
2109 return Language_Roumanian
;
2110 } else if (language
.equals(Language
.RUSSIAN())) {
2111 return Language_Russian
;
2112 // } else if (language.equals(Language.)) {
2113 // return Language_Russian_Caucasian;
2114 // } else if (language.equals(Language.)) {
2115 // return Language_Russian_Altaic_kalmyk_oirat;
2116 // } else if (language.equals(Language.)) {
2117 // return Language_Russian_Altaic_karachay_balkar;
2118 // } else if (language.equals(Language.)) {
2119 // return Language_Russian_Altaic_kumyk;
2120 // } else if (language.equals(Language.)) {
2121 // return Language_Russian_Altaic_nogai;
2122 // } else if (language.equals(Language.)) {
2123 // return Language_Russian_Altaic_north_azerbaijani;
2124 // } else if (language.equals(Language.)) {
2125 // return Language_Russian_Indo_european_russian;
2126 // } else if (language.equals(Language.)) {
2127 // return Language_Russian_Indo_european_kalmyk_oirat;
2128 // } else if (language.equals(Language.)) {
2129 // return Language_Russian_Indo_european_osetin;
2130 // } else if (language.equals(Language.)) {
2131 // return Language_Russian_North_caucasian_abaza;
2132 // } else if (language.equals(Language.)) {
2133 // return Language_Russian_North_caucasian_adyghe;
2134 // } else if (language.equals(Language.)) {
2135 // return Language_Russian_North_caucasian_chechen;
2136 // } else if (language.equals(Language.)) {
2137 // return Language_Russian_North_caucasian_kabardian;
2138 // } else if (language.equals(Language.)) {
2139 // return Language_Russian_North_caucasian_lak;
2140 // } else if (language.equals(Language.)) {
2141 // return Language_Russian_North_caucasian_avar;
2142 // } else if (language.equals(Language.)) {
2143 // return Language_Russian_North_caucasian_in;
2144 // } else if (language.equals(Language.)) {
2145 // return Language_Russian_Uralic_chuvash;
2146 // } else if (language.equals(Language.)) {
2147 // return Language_Russian_Uralic_udmurt;
2148 } else if (language
.equals(Language
.SERBIAN())) {
2149 return Language_Serbian
;
2150 } else if (language
.equals(Language
.SLOVAK())) {
2151 return Language_Slovak
;
2152 } else if (language
.equals(Language
.SLOVENIAN())) {
2153 return Language_Slovene
;
2154 } else if (language
.equals(Language
.SPANISH_CATALAN())) {
2155 return Language_Spanish_Castillian
;
2156 } else if (language
.equals(Language
.SWEDISH())) {
2157 return Language_Swedish
;
2158 } else if (language
.equals(Language
.TURKISH())) {
2159 return Language_Turkish
;
2160 } else if (language
.equals(Language
.UKRAINIAN())) {
2161 return Language_Ukraine
;
2162 } else if (language
.equals(Language
.WELSH())) {
2163 return Language_Welsh
;
2164 } else if (language
.equals(Language
.CORSICAN())) {
2165 return Language_Corsican
;
2167 logger
.debug("Unknown Language: " + language
.getTitleCache());
2173 * Returns the NodeCategoryCache for a given TextData.
2177 public static String
textData2NodeCategoryCache(Feature feature
) {
2178 if (feature
== null) {
2182 if (feature
.equals(Feature
.DESCRIPTION())) {
2183 return NoteCategory_STR_description
;
2184 } else if (feature
.equals(Feature
.ECOLOGY())) {
2185 return NoteCategory_STR_ecology
;
2186 } else if (feature
.equals(Feature
.PHENOLOGY())) {
2187 return NoteCategory_STR_phenology
;
2188 } else if (feature
.equals(Feature
.COMMON_NAME())) {
2189 return NoteCategory_STR_Common_names
;
2190 } else if (feature
.equals(Feature
.OCCURRENCE())) {
2191 return NoteCategory_STR_Occurrence
;
2192 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidRemark
)) {
2193 return NoteCategory_STR_Remark
;
2194 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidAdditionalinformation
)) {
2195 return NoteCategory_STR_Additional_information
;
2196 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidSpelling
)) {
2197 return NoteCategory_STR_Spelling
;
2198 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidDateofPublication
)) {
2199 return NoteCategory_STR_Date_of_publication
;
2200 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidSystematics
)) {
2201 return NoteCategory_STR_Systematics
;
2202 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidClassification
)) {
2203 return NoteCategory_STR_Classification
;
2204 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidEnvironment
)) {
2205 return NoteCategory_STR_Environment
;
2206 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidHabitat
)) {
2207 return NoteCategory_STR_Habitat
;
2208 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidAuthority
)) {
2209 return NoteCategory_STR_Authority
;
2210 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidMorphology
)) {
2211 return NoteCategory_STR_Morphology
;
2212 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidTaxonomicRemarks
)) {
2213 return NoteCategory_STR_Taxonomic_Remarks
;
2214 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidNote
)){
2215 return NoteCategory_STR_Note
;
2216 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidTaxonomy
)) {
2217 return NoteCategory_STR_Taxonomy
;
2218 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidTaxonomicstatus
)) {
2219 return NoteCategory_STR_Taxonomic_status
;
2220 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidStatus
)){
2221 return NoteCategory_STR_Status
;
2222 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidRank
)) {
2223 return NoteCategory_STR_Rank
;
2224 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidHomonymy
)) {
2225 return NoteCategory_STR_Homonymy
;
2226 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidNomenclature
)) {
2227 return NoteCategory_STR_Nomenclature
;
2228 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidTaxonomicRemark
)) {
2229 return NoteCategory_STR_Taxonomic_Remark
;
2230 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidAcknowledgments
)){
2231 return NoteCategory_STR_Acknowledgments
;
2232 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidOriginalpublication
)) {
2233 return NoteCategory_STR_Original_publication
;
2234 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidTypelocality
)) {
2235 return NoteCategory_STR_Type_locality
;
2236 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidValidity
)) {
2237 return NoteCategory_STR_Validity
;
2238 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidIdentification
)) {
2239 return NoteCategory_STR_Identification
;
2240 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidSynonymy
)) {
2241 return NoteCategory_STR_Synonymy
;
2242 // } else if (feature.equals(Feature.CITATION())) {
2245 // TODO: Unknown NodeCategories
2246 // NoteCategory_STR_general_distribution_euromed = 10;
2247 // NoteCategory_STR_general_distribution_world = 11;
2248 // NoteCategory_STR_Common_names = 12;
2249 // NoteCategory_STR_Maps =14;
2250 // NoteCategory_STR_Link_to_maps = 20;
2251 // NoteCategory_STR_Link_to_images = 21;
2252 // NoteCategory_STR_Link_to_taxonomy = 22;
2253 // NoteCategory_STR_Link_to_general_information = 23;
2254 // NoteCategory_STR_undefined_link = 24;
2255 // NoteCategory_STR_Editor_Braces = 249;
2256 // NoteCategory_STR_Editor_Brackets = 250;
2257 // NoteCategory_STR_Editor_Parenthesis = 251;
2258 // NoteCategory_STR_Inedited = 252;
2259 // NoteCategory_STR_Comments_on_editing_process = 253;
2260 // NoteCategory_STR_Publication_date = 254;
2261 // NoteCategory_STR_Distribution = 278;
2262 // NoteCategory_STR_Biology = 281;
2263 // NoteCategory_STR_Diagnosis = 282;
2264 // NoteCategory_STR_Host = 283;
2267 logger
.debug("Unknown Feature.");
2273 * Returns the NodeCategoryFk for a given TextData.
2277 public static Integer
textData2NodeCategoryFk(Feature feature
) {
2278 if (feature
== null) {
2282 if (feature
.equals(Feature
.DESCRIPTION())) {
2283 return NoteCategory_description
;
2284 } else if (feature
.equals(Feature
.ECOLOGY())) {
2285 return NoteCategory_ecology
;
2286 } else if (feature
.equals(Feature
.PHENOLOGY())) {
2287 return NoteCategory_phenology
;
2288 } else if (feature
.equals(Feature
.COMMON_NAME())) {
2289 return NoteCategory_Common_names
;
2290 } else if (feature
.equals(Feature
.OCCURRENCE())) {
2291 return NoteCategory_Occurrence
;
2292 } else if (feature
.equals(Feature
.DISTRIBUTION())) {
2293 return NoteCategory_Distribution
;
2294 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidRemark
)) {
2295 return NoteCategory_Remark
;
2296 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidAdditionalinformation
)) {
2297 return NoteCategory_Additional_information
;
2298 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidSpelling
)) {
2299 return NoteCategory_Spelling
;
2300 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidDateofPublication
)) {
2301 return NoteCategory_Date_of_publication
;
2302 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidSystematics
)) {
2303 return NoteCategory_Systematics
;
2304 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidClassification
)) {
2305 return NoteCategory_Classification
;
2306 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidEnvironment
)) {
2307 return NoteCategory_Environment
;
2308 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidHabitat
)) {
2309 return NoteCategory_Habitat
;
2310 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidAuthority
)) {
2311 return NoteCategory_Authority
;
2312 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidMorphology
)) {
2313 return NoteCategory_Morphology
;
2314 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidTaxonomicRemarks
)) {
2315 return NoteCategory_Taxonomic_Remarks
;
2316 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidNote
)){
2317 return NoteCategory_Note
;
2318 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidTaxonomy
)) {
2319 return NoteCategory_Taxonomy
;
2320 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidTaxonomicstatus
)) {
2321 return NoteCategory_Taxonomic_status
;
2322 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidStatus
)){
2323 return NoteCategory_Status
;
2324 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidRank
)) {
2325 return NoteCategory_Rank
;
2326 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidHomonymy
)) {
2327 return NoteCategory_Homonymy
;
2328 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidNomenclature
)) {
2329 return NoteCategory_Nomenclature
;
2330 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidTaxonomicRemark
)) {
2331 return NoteCategory_Taxonomic_Remark
;
2332 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidAcknowledgments
)){
2333 return NoteCategory_Acknowledgments
;
2334 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidOriginalpublication
)) {
2335 return NoteCategory_Original_publication
;
2336 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidTypelocality
)) {
2337 return NoteCategory_Type_locality
;
2338 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidValidity
)) {
2339 return NoteCategory_Validity
;
2340 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidIdentification
)) {
2341 return NoteCategory_Identification
;
2342 } else if (feature
.getUuid().equals(ErmsTransformer
.uuidSynonymy
)) {
2343 return NoteCategory_Synonymy
;
2344 // } else if (feature.equals(Feature.CITATION())) {
2347 // TODO: Unknown NodeCategories
2348 // NoteCategory_general_distribution_euromed = 10;
2349 // NoteCategory_general_distribution_world = 11;
2350 // NoteCategory_Common_names = 12;
2351 // NoteCategory_Maps =14;
2352 // NoteCategory_Link_to_maps = 20;
2353 // NoteCategory_Link_to_images = 21;
2354 // NoteCategory_Link_to_taxonomy = 22;
2355 // NoteCategory_Link_to_general_information = 23;
2356 // NoteCategory_undefined_link = 24;
2357 // NoteCategory_Editor_Braces = 249;
2358 // NoteCategory_Editor_Brackets = 250;
2359 // NoteCategory_Editor_Parenthesis = 251;
2360 // NoteCategory_Inedited = 252;
2361 // NoteCategory_Comments_on_editing_process = 253;
2362 // NoteCategory_Publication_date = 254;
2363 // NoteCategory_Distribution = 278;
2364 // NoteCategory_Biology = 281;
2365 // NoteCategory_Diagnosis = 282;
2366 // NoteCategory_Host = 283;
2369 logger
.warn("Unknown Feature: " + feature
.getTitleCache());
2375 * Returns the string representation for a given rank.
2377 * @param pesiKingdomId
2380 public static String
rank2RankCache(Rank rank
, Integer pesiKingdomId
) {
2381 String result
= null;
2386 // We differentiate between Animalia and Plantae only for now.
2387 if (pesiKingdomId
!= null && pesiKingdomId
.intValue() == KINGDOM_ANIMALIA
) {
2388 if (rank
.equals(Rank
.KINGDOM())) {
2389 result
= Animalia_STR_Kingdom
;
2390 } else if (rank
.equals(Rank
.SUBKINGDOM())) {
2391 result
= Animalia_STR_Subkingdom
;
2392 } else if (rank
.equals(Rank
.SUPERPHYLUM())) {
2393 result
= Animalia_STR_Superphylum
;
2394 } else if (rank
.equals(Rank
.PHYLUM())) {
2395 result
= Animalia_STR_Phylum
;
2396 } else if (rank
.equals(Rank
.SUBPHYLUM())) {
2397 result
= Animalia_STR_Subphylum
;
2398 } else if (rank
.equals(Rank
.INFRAPHYLUM())) {
2399 result
= Animalia_STR_Infraphylum
;
2400 } else if (rank
.equals(Rank
.SUPERCLASS())) {
2401 result
= Animalia_STR_Superclass
;
2402 } else if (rank
.equals(Rank
.CLASS())) {
2403 result
= Animalia_STR_Class
;
2404 } else if (rank
.equals(Rank
.SUBCLASS())) {
2405 result
= Animalia_STR_Subclass
;
2406 } else if (rank
.equals(Rank
.INFRACLASS())) {
2407 result
= Animalia_STR_Infraclass
;
2408 } else if (rank
.equals(Rank
.SUPERORDER())) {
2409 result
= Animalia_STR_Superorder
;
2410 } else if (rank
.equals(Rank
.ORDER())) {
2411 result
= Animalia_STR_Order
;
2412 } else if (rank
.equals(Rank
.SUBORDER())) {
2413 result
= Animalia_STR_Suborder
;
2414 } else if (rank
.equals(Rank
.INFRAORDER())) {
2415 result
= Animalia_STR_Infraorder
;
2416 } else if (rank
.equals(Rank
.SECTION_ZOOLOGY())) {
2417 result
= Animalia_STR_Section
;
2418 } else if (rank
.equals(Rank
.SUBSECTION_ZOOLOGY())) {
2419 result
= Animalia_STR_Subsection
;
2420 } else if (rank
.equals(Rank
.SUPERFAMILY())) {
2421 result
= Animalia_STR_Superfamily
;
2422 } else if (rank
.equals(Rank
.FAMILY())) {
2423 result
= Animalia_STR_Family
;
2424 } else if (rank
.equals(Rank
.SUBFAMILY())) {
2425 result
= Animalia_STR_Subfamily
;
2426 } else if (rank
.equals(Rank
.TRIBE())) {
2427 result
= Animalia_STR_Tribe
;
2428 } else if (rank
.equals(Rank
.SUBTRIBE())) {
2429 result
= Animalia_STR_Subtribe
;
2430 } else if (rank
.equals(Rank
.GENUS())) {
2431 result
= Animalia_STR_Genus
;
2432 } else if (rank
.equals(Rank
.SUBGENUS())) {
2433 result
= Animalia_STR_Subgenus
;
2434 } else if (rank
.equals(Rank
.SPECIES())) {
2435 result
= Animalia_STR_Species
;
2436 } else if (rank
.equals(Rank
.SUBSPECIES())) {
2437 result
= Animalia_STR_Subspecies
;
2438 // } else if (rank.equals(Rank.)) { // not yet specified
2439 // result = Animalia_STR_Natio;
2440 } else if (rank
.equals(Rank
.VARIETY())) {
2441 result
= Animalia_STR_Variety
;
2442 } else if (rank
.equals(Rank
.SUBVARIETY())) {
2443 result
= Animalia_STR_Subvariety
;
2444 } else if (rank
.equals(Rank
.FORM())) {
2445 result
= Animalia_STR_Forma
;
2448 logger
.warn("Rank for Kingdom Animalia not yet supported in CDM: "+ rank
.getLabel());
2451 } else if (pesiKingdomId
!= null && pesiKingdomId
.intValue() == KINGDOM_PLANTAE
) {
2452 if (rank
.equals(Rank
.KINGDOM())) {
2453 result
= Plantae_STR_Kingdom
;
2454 } else if (rank
.equals(Rank
.SUBKINGDOM())) {
2455 result
= Plantae_STR_Subkingdom
;
2456 } else if (rank
.equals(Rank
.DIVISION())) {
2457 result
= Plantae_STR_Division
;
2458 } else if (rank
.equals(Rank
.SUBDIVISION())) {
2459 result
= Plantae_STR_Subdivision
;
2460 } else if (rank
.equals(Rank
.CLASS())) {
2461 result
= Plantae_STR_Class
;
2462 } else if (rank
.equals(Rank
.SUBCLASS())) {
2463 result
= Plantae_STR_Subclass
;
2464 } else if (rank
.equals(Rank
.ORDER())) {
2465 result
= Plantae_STR_Order
;
2466 } else if (rank
.equals(Rank
.SUBORDER())) {
2467 result
= Plantae_STR_Suborder
;
2468 } else if (rank
.equals(Rank
.FAMILY())) {
2469 result
= Plantae_STR_Family
;
2470 } else if (rank
.equals(Rank
.SUBFAMILY())) {
2471 result
= Plantae_STR_Subfamily
;
2472 } else if (rank
.equals(Rank
.TRIBE())) {
2473 result
= Plantae_STR_Tribe
;
2474 } else if (rank
.equals(Rank
.SUBTRIBE())) {
2475 result
= Plantae_STR_Subtribe
;
2476 } else if (rank
.equals(Rank
.GENUS())) {
2477 result
= Plantae_STR_Genus
;
2478 } else if (rank
.equals(Rank
.SUBGENUS())) {
2479 result
= Plantae_STR_Subgenus
;
2480 } else if (rank
.equals(Rank
.SECTION_BOTANY())) {
2481 result
= Plantae_STR_Section
;
2482 } else if (rank
.equals(Rank
.SUBSECTION_BOTANY())) {
2483 result
= Plantae_STR_Subsection
;
2484 } else if (rank
.equals(Rank
.SERIES())) {
2485 result
= Plantae_STR_Series
;
2486 } else if (rank
.equals(Rank
.SUBSERIES())) {
2487 result
= Plantae_STR_Subseries
;
2488 // } else if (rank.equals(Rank.)) { // not yet specified
2489 // result = Plantae_STR_Aggregate;
2490 // } else if (rank.equals(Rank.)) { // not yet specified
2491 // result = Plantae_STR_Coll_Species;
2492 } else if (rank
.equals(Rank
.SPECIES())) {
2493 result
= Plantae_STR_Species
;
2494 } else if (rank
.equals(Rank
.SUBSPECIES())) {
2495 result
= Plantae_STR_Subspecies
;
2496 // } else if (rank.equals(Rank.)) { // not yet specified
2497 // result = Plantae_STR_Proles;
2498 // } else if (rank.equals(Rank.)) { // not yet specified
2499 // result = Plantae_STR_Race;
2500 } else if (rank
.equals(Rank
.CONVAR())) {
2501 result
= Plantae_STR_Convarietas
;
2502 } else if (rank
.equals(Rank
.VARIETY())) {
2503 result
= Plantae_STR_Variety
;
2504 } else if (rank
.equals(Rank
.SUBVARIETY())) {
2505 result
= Plantae_STR_Subvariety
;
2506 } else if (rank
.equals(Rank
.FORM())) {
2507 result
= Plantae_STR_Forma
;
2508 } else if (rank
.equals(Rank
.SUBFORM())) {
2509 result
= Plantae_STR_Subforma
;
2510 // } else if (rank.equals(Rank.)) { // not yet specified
2511 // result = Plantae_STR_Forma_spec;
2512 // } else if (rank.equals(Rank.)) { // not yet specified
2513 // result = Plantae_STR_Taxa_infragen;
2514 // } else if (rank.equals(Rank.)) { // not yet specified
2515 // result = Plantae_STR_Taxa_infraspec;
2518 logger
.warn("Rank for Kingdom Plantae not yet supported in CDM: "+ rank
.getLabel());
2521 } else if (pesiKingdomId
!= null && pesiKingdomId
.intValue() == KINGDOM_BACTERIA
) {
2522 if (rank
.equals(Rank
.KINGDOM())) { result
= Bacteria_STR_Kingdom
; }
2523 else if (rank
.equals(Rank
.SUBKINGDOM())) { result
= Bacteria_STR_Subkingdom
; }
2524 else if (rank
.equals(Rank
.PHYLUM())) { result
= Bacteria_STR_Phylum
; }
2525 else if (rank
.equals(Rank
.SUBPHYLUM())) { result
= Bacteria_STR_Subphylum
; }
2526 else if (rank
.equals(Rank
.SUPERCLASS())) { result
= Bacteria_STR_Superclass
; }
2527 else if (rank
.equals(Rank
.CLASS())) { result
= Bacteria_STR_Class
; }
2528 else if (rank
.equals(Rank
.SUBCLASS())) { result
= Bacteria_STR_Subclass
; }
2529 else if (rank
.equals(Rank
.INFRACLASS())) { result
= Bacteria_STR_Infraclass
; }
2530 else if (rank
.equals(Rank
.SUPERORDER())) { result
= Bacteria_STR_Superorder
; }
2531 else if (rank
.equals(Rank
.ORDER())) { result
= Bacteria_STR_Order
; }
2532 else if (rank
.equals(Rank
.SUBORDER())) { result
= Bacteria_STR_Suborder
; }
2533 else if (rank
.equals(Rank
.INFRAORDER())) { result
= Bacteria_STR_Infraorder
; }
2534 else if (rank
.equals(Rank
.SUPERFAMILY())) { result
= Bacteria_STR_Superfamily
; }
2535 else if (rank
.equals(Rank
.FAMILY())) { result
= Bacteria_STR_Family
; }
2536 else if (rank
.equals(Rank
.SUBFAMILY())) { result
= Bacteria_STR_Subfamily
; }
2537 else if (rank
.equals(Rank
.TRIBE())) { result
= Bacteria_STR_Tribe
; }
2538 else if (rank
.equals(Rank
.SUBTRIBE())) { result
= Bacteria_STR_Subtribe
; }
2539 else if (rank
.equals(Rank
.GENUS())) { result
= Bacteria_STR_Genus
; }
2540 else if (rank
.equals(Rank
.SUBGENUS())) { result
= Bacteria_STR_Subgenus
; }
2541 else if (rank
.equals(Rank
.SPECIES())) { result
= Bacteria_STR_Species
; }
2542 else if (rank
.equals(Rank
.SUBSPECIES())) { result
= Bacteria_STR_Subspecies
; }
2543 else if (rank
.equals(Rank
.VARIETY())) { result
= Bacteria_STR_Variety
; }
2544 else if (rank
.equals(Rank
.FORM())) { result
= Bacteria_STR_Forma
; }
2547 logger
.warn("Kingdom not yet supported in CDM: "+ pesiKingdomId
);
2554 * Returns the abbreviation for a given rank.
2556 * @param pesiKingdomId
2559 public static String
rank2RankAbbrev(Rank rank
, Integer pesiKingdomId
) {
2560 String result
= null;
2565 // We differentiate between Animalia and Plantae only for now.
2566 if (pesiKingdomId
!= null && pesiKingdomId
.intValue() == KINGDOM_ANIMALIA
) {
2567 if (rank
.equals(Rank
.SUBGENUS())) {
2568 result
= Animalia_Abbrev_Subgenus
;
2569 } else if (rank
.equals(Rank
.SPECIES())) {
2570 result
= Animalia_Abbrev_Species
;
2571 } else if (rank
.equals(Rank
.SUBSPECIES())) {
2572 result
= Animalia_Abbrev_Subspecies
;
2573 // } else if (rank.equals(Rank.)) { // not yet specified
2574 // result = Animalia_STR_Natio;
2575 } else if (rank
.equals(Rank
.VARIETY())) {
2576 result
= Animalia_Abbrev_Variety
;
2577 } else if (rank
.equals(Rank
.SUBVARIETY())) {
2578 result
= Animalia_Abbrev_Subvariety
;
2579 } else if (rank
.equals(Rank
.FORM())) {
2580 result
= Animalia_Abbrev_Forma
;
2583 logger
.warn("Abbreviation for Rank of Kingdom Animalia not supported in CDM: "+ rank
.getLabel());
2586 } else if (pesiKingdomId
!= null && pesiKingdomId
.intValue() == KINGDOM_PLANTAE
) {
2587 if (rank
.equals(Rank
.KINGDOM())) {
2588 result
= Plantae_Abbrev_Kingdom
;
2589 } else if (rank
.equals(Rank
.SUBKINGDOM())) {
2590 result
= Plantae_Abbrev_Subkingdom
;
2591 } else if (rank
.equals(Rank
.DIVISION())) {
2592 result
= Plantae_Abbrev_Division
;
2593 } else if (rank
.equals(Rank
.SUBDIVISION())) {
2594 result
= Plantae_Abbrev_Subdivision
;
2595 } else if (rank
.equals(Rank
.CLASS())) {
2596 result
= Plantae_Abbrev_Class
;
2597 } else if (rank
.equals(Rank
.SUBCLASS())) {
2598 result
= Plantae_Abbrev_Subclass
;
2599 } else if (rank
.equals(Rank
.ORDER())) {
2600 result
= Plantae_Abbrev_Order
;
2601 } else if (rank
.equals(Rank
.SUBORDER())) {
2602 result
= Plantae_Abbrev_Suborder
;
2603 } else if (rank
.equals(Rank
.FAMILY())) {
2604 result
= Plantae_Abbrev_Family
;
2605 } else if (rank
.equals(Rank
.SUBFAMILY())) {
2606 result
= Plantae_Abbrev_Subfamily
;
2607 } else if (rank
.equals(Rank
.TRIBE())) {
2608 result
= Plantae_Abbrev_Tribe
;
2609 } else if (rank
.equals(Rank
.SUBTRIBE())) {
2610 result
= Plantae_Abbrev_Subtribe
;
2611 } else if (rank
.equals(Rank
.GENUS())) {
2612 result
= Plantae_Abbrev_Genus
;
2613 } else if (rank
.equals(Rank
.SUBGENUS())) {
2614 result
= Plantae_Abbrev_Subgenus
;
2615 } else if (rank
.equals(Rank
.SECTION_BOTANY())) {
2616 result
= Plantae_Abbrev_Section
;
2617 } else if (rank
.equals(Rank
.SUBSECTION_BOTANY())) {
2618 result
= Plantae_Abbrev_Subsection
;
2619 } else if (rank
.equals(Rank
.SERIES())) {
2620 result
= Plantae_Abbrev_Series
;
2621 } else if (rank
.equals(Rank
.SUBSERIES())) {
2622 result
= Plantae_Abbrev_Subseries
;
2623 // } else if (rank.equals(Rank.)) { // not yet specified
2624 // result = Plantae_Abbrev_Aggregate;
2625 // } else if (rank.equals(Rank.)) { // not yet specified
2626 // result = Plantae_Abbrev_Coll_Species;
2627 } else if (rank
.equals(Rank
.SPECIES())) {
2628 result
= Plantae_Abbrev_Species
;
2629 } else if (rank
.equals(Rank
.SUBSPECIES())) {
2630 result
= Plantae_Abbrev_Subspecies
;
2631 // } else if (rank.equals(Rank.)) { // not yet specified
2632 // result = Plantae_Abbrev_Proles;
2633 // } else if (rank.equals(Rank.)) { // not yet specified
2634 // result = Plantae_Abbrev_Race;
2635 } else if (rank
.equals(Rank
.CONVAR())) {
2636 result
= Plantae_Abbrev_Convarietas
;
2637 } else if (rank
.equals(Rank
.VARIETY())) {
2638 result
= Plantae_Abbrev_Variety
;
2639 } else if (rank
.equals(Rank
.SUBVARIETY())) {
2640 result
= Plantae_Abbrev_Subvariety
;
2641 } else if (rank
.equals(Rank
.FORM())) {
2642 result
= Plantae_Abbrev_Forma
;
2643 } else if (rank
.equals(Rank
.SUBFORM())) {
2644 result
= Plantae_Abbrev_Subforma
;
2645 // } else if (rank.equals(Rank.)) { // not yet specified
2646 // result = Plantae_Abbrev_Forma_spec;
2647 // } else if (rank.equals(Rank.)) { // not yet specified
2648 // result = Plantae_Abbrev_Taxa_infragen;
2649 // } else if (rank.equals(Rank.)) { // not yet specified
2650 // result = Plantae_Abbrev_Taxa_infraspec;
2653 logger
.warn("Abbreviation for Rank of Kingdom Plantae not supported in CDM: "+ rank
.getLabel());
2658 logger
.warn("Kingdom not yet supported in CDM: "+ pesiKingdomId
);
2665 * Returns the identifier of a PESI specific kingdom for a given CDM nomenclatural code.
2666 * @param nomenclaturalCode
2667 * @return KINGDOM_ANIMALIA for NomenclaturalCode.ICZN, KINGDOM_PLANTAE for NomenclaturalCode.ICBN
2669 public static Integer
nomenClaturalCode2Kingdom(NomenclaturalCode nomenclaturalCode
) {
2670 Integer result
= null;
2671 // TODO: This needs to be refined. For now we differentiate between Animalia and Plantae only.
2672 if (nomenclaturalCode
.equals(NomenclaturalCode
.ICZN
)) {
2673 result
= KINGDOM_ANIMALIA
;
2674 } else if (nomenclaturalCode
.equals(NomenclaturalCode
.ICBN
)) {
2675 result
= KINGDOM_PLANTAE
;
2676 } else if (nomenclaturalCode
.equals(NomenclaturalCode
.ICNB
)) {
2677 result
= KINGDOM_BACTERIA
;
2678 // } else if (nomenclaturalCode.equals(NomenclaturalCode.)) { // Biota
2681 logger
.error("NomenclaturalCode not yet considered: " + nomenclaturalCode
.getUuid() + " (" + nomenclaturalCode
.getTitleCache() + ")");
2687 * Returns the NomenclaturalCode for a given TaxonNameBase.
2691 public static NomenclaturalCode
getNomenclaturalCode(TaxonNameBase taxonName
) {
2692 NomenclaturalCode code
= null;
2693 if (taxonName
.isInstanceOf(ZoologicalName
.class)) {
2694 code
= NomenclaturalCode
.ICZN
;
2695 } else if (taxonName
.isInstanceOf(BotanicalName
.class)) {
2696 code
= NomenclaturalCode
.ICBN
;
2697 } else if (taxonName
.isInstanceOf(BacterialName
.class)) {
2698 code
= NomenclaturalCode
.ICNB
;
2699 // } else if (taxonName.isInstanceOf(NonViralName.class)) { // Biota
2700 // code = NomenclaturalCode.
2702 logger
.error("NomenclaturalCode could not be determined for this TaxonName: " + taxonName
.getUuid() + " (" + taxonName
.getTitleCache() + ")");
2709 * Returns the RankId for a Rank.
2713 public static Integer
rank2RankId (Rank rank
, Integer pesiKingdomId
) {
2714 Integer result
= null;
2719 // We differentiate between Animalia and Plantae only for now.
2720 if (pesiKingdomId
!= null && pesiKingdomId
.intValue() == KINGDOM_ANIMALIA
) {
2721 if (rank
.equals(Rank
.KINGDOM())) {
2722 result
= Animalia_Kingdom
;
2723 } else if (rank
.equals(Rank
.SUBKINGDOM())) {
2724 result
= Animalia_Subkingdom
;
2725 } else if (rank
.equals(Rank
.SUPERPHYLUM())) {
2726 result
= Animalia_Superphylum
;
2727 } else if (rank
.equals(Rank
.PHYLUM())) {
2728 result
= Animalia_Phylum
;
2729 } else if (rank
.equals(Rank
.SUBPHYLUM())) {
2730 result
= Animalia_Subphylum
;
2731 } else if (rank
.equals(Rank
.INFRAPHYLUM())) {
2732 result
= Animalia_Infraphylum
;
2733 } else if (rank
.equals(Rank
.SUPERCLASS())) {
2734 result
= Animalia_Superclass
;
2735 } else if (rank
.equals(Rank
.CLASS())) {
2736 result
= Animalia_Class
;
2737 } else if (rank
.equals(Rank
.SUBCLASS())) {
2738 result
= Animalia_Subclass
;
2739 } else if (rank
.equals(Rank
.INFRACLASS())) {
2740 result
= Animalia_Infraclass
;
2741 } else if (rank
.equals(Rank
.SUPERORDER())) {
2742 result
= Animalia_Superorder
;
2743 } else if (rank
.equals(Rank
.ORDER())) {
2744 result
= Animalia_Order
;
2745 } else if (rank
.equals(Rank
.SUBORDER())) {
2746 result
= Animalia_Suborder
;
2747 } else if (rank
.equals(Rank
.INFRAORDER())) {
2748 result
= Animalia_Infraorder
;
2749 } else if (rank
.equals(Rank
.SECTION_ZOOLOGY())) {
2750 result
= Animalia_Section
;
2751 } else if (rank
.equals(Rank
.SUBSECTION_ZOOLOGY())) {
2752 result
= Animalia_Subsection
;
2753 } else if (rank
.equals(Rank
.SUPERFAMILY())) {
2754 result
= Animalia_Superfamily
;
2755 } else if (rank
.equals(Rank
.FAMILY())) {
2756 result
= Animalia_Family
;
2757 } else if (rank
.equals(Rank
.SUBFAMILY())) {
2758 result
= Animalia_Subfamily
;
2759 } else if (rank
.equals(Rank
.TRIBE())) {
2760 result
= Animalia_Tribe
;
2761 } else if (rank
.equals(Rank
.SUBTRIBE())) {
2762 result
= Animalia_Subtribe
;
2763 } else if (rank
.equals(Rank
.GENUS())) {
2764 result
= Animalia_Genus
;
2765 } else if (rank
.equals(Rank
.SUBGENUS())) {
2766 result
= Animalia_Subgenus
;
2767 } else if (rank
.equals(Rank
.SPECIES())) {
2768 result
= Animalia_Species
;
2769 } else if (rank
.equals(Rank
.SUBSPECIES())) {
2770 result
= Animalia_Subspecies
;
2771 // } else if (rank.equals(Rank.)) { // not yet specified
2772 // result = Animalia_Natio;
2773 } else if (rank
.equals(Rank
.VARIETY())) {
2774 result
= Animalia_Variety
;
2775 } else if (rank
.equals(Rank
.SUBVARIETY())) {
2776 result
= Animalia_Subvariety
;
2777 } else if (rank
.equals(Rank
.FORM())) {
2778 result
= Animalia_Forma
;
2781 logger
.warn("Rank for Kingdom Animalia not yet supported in CDM: "+ rank
.getLabel());
2784 } else if (pesiKingdomId
!= null && pesiKingdomId
.intValue() == KINGDOM_PLANTAE
) {
2785 if (rank
.equals(Rank
.KINGDOM())) {
2786 result
= Plantae_Kingdom
;
2787 } else if (rank
.equals(Rank
.SUBKINGDOM())) {
2788 result
= Plantae_Subkingdom
;
2789 } else if (rank
.equals(Rank
.DIVISION())) {
2790 result
= Plantae_Division
;
2791 } else if (rank
.equals(Rank
.SUBDIVISION())) {
2792 result
= Plantae_Subdivision
;
2793 } else if (rank
.equals(Rank
.CLASS())) {
2794 result
= Plantae_Class
;
2795 } else if (rank
.equals(Rank
.SUBCLASS())) {
2796 result
= Plantae_Subclass
;
2797 } else if (rank
.equals(Rank
.ORDER())) {
2798 result
= Plantae_Order
;
2799 } else if (rank
.equals(Rank
.SUBORDER())) {
2800 result
= Plantae_Suborder
;
2801 } else if (rank
.equals(Rank
.FAMILY())) {
2802 result
= Plantae_Family
;
2803 } else if (rank
.equals(Rank
.SUBFAMILY())) {
2804 result
= Plantae_Subfamily
;
2805 } else if (rank
.equals(Rank
.TRIBE())) {
2806 result
= Plantae_Tribe
;
2807 } else if (rank
.equals(Rank
.SUBTRIBE())) {
2808 result
= Plantae_Subtribe
;
2809 } else if (rank
.equals(Rank
.GENUS())) {
2810 result
= Plantae_Genus
;
2811 } else if (rank
.equals(Rank
.SUBGENUS())) {
2812 result
= Plantae_Subgenus
;
2813 } else if (rank
.equals(Rank
.SECTION_BOTANY())) {
2814 result
= Plantae_Section
;
2815 } else if (rank
.equals(Rank
.SUBSECTION_BOTANY())) {
2816 result
= Plantae_Subsection
;
2817 } else if (rank
.equals(Rank
.SERIES())) {
2818 result
= Plantae_Series
;
2819 } else if (rank
.equals(Rank
.SUBSERIES())) {
2820 result
= Plantae_Subseries
;
2821 // } else if (rank.equals(Rank.)) { // not yet specified
2822 // result = Plantae_Aggregate;
2823 // } else if (rank.equals(Rank.)) { // not yet specified
2824 // result = Plantae_Coll_Species;
2825 } else if (rank
.equals(Rank
.SPECIES())) {
2826 result
= Plantae_Species
;
2827 } else if (rank
.equals(Rank
.SUBSPECIES())) {
2828 result
= Plantae_Subspecies
;
2829 // } else if (rank.equals(Rank.)) { // not yet specified
2830 // result = Plantae_Proles;
2831 // } else if (rank.equals(Rank.)) { // not yet specified
2832 // result = Plantae_Race;
2833 } else if (rank
.equals(Rank
.CONVAR())) {
2834 result
= Plantae_Convarietas
;
2835 } else if (rank
.equals(Rank
.VARIETY())) {
2836 result
= Plantae_Variety
;
2837 } else if (rank
.equals(Rank
.SUBVARIETY())) {
2838 result
= Plantae_Subvariety
;
2839 } else if (rank
.equals(Rank
.FORM())) {
2840 result
= Plantae_Forma
;
2841 } else if (rank
.equals(Rank
.SUBFORM())) {
2842 result
= Plantae_Subforma
;
2843 // } else if (rank.equals(Rank.)) { // not yet specified
2844 // result = Plantae_Forma_spec;
2845 // } else if (rank.equals(Rank.)) { // not yet specified
2846 // result = Plantae_Taxa_infragen;
2847 // } else if (rank.equals(Rank.)) { // not yet specified
2848 // result = Plantae_Taxa_infraspec;
2851 logger
.warn("Rank for Kingdom Plantae not yet supported in CDM: "+ rank
.getLabel());
2854 } else if (pesiKingdomId
!= null && pesiKingdomId
.intValue() == KINGDOM_BACTERIA
) {
2855 if (rank
.equals(Rank
.KINGDOM())) { result
= Bacteria_Kingdom
; }
2856 else if (rank
.equals(Rank
.SUBKINGDOM())) { result
= Bacteria_Subkingdom
; }
2857 else if (rank
.equals(Rank
.PHYLUM())) { result
= Bacteria_Phylum
; }
2858 else if (rank
.equals(Rank
.SUBPHYLUM())) { result
= Bacteria_Subphylum
; }
2859 else if (rank
.equals(Rank
.SUPERCLASS())) { result
= Bacteria_Superclass
; }
2860 else if (rank
.equals(Rank
.CLASS())) { result
= Bacteria_Class
; }
2861 else if (rank
.equals(Rank
.SUBCLASS())) { result
= Bacteria_Subclass
; }
2862 else if (rank
.equals(Rank
.INFRACLASS())) { result
= Bacteria_Infraclass
; }
2863 else if (rank
.equals(Rank
.SUPERORDER())) { result
= Bacteria_Superorder
; }
2864 else if (rank
.equals(Rank
.ORDER())) { result
= Bacteria_Order
; }
2865 else if (rank
.equals(Rank
.SUBORDER())) { result
= Bacteria_Suborder
; }
2866 else if (rank
.equals(Rank
.INFRAORDER())) { result
= Bacteria_Infraorder
; }
2867 else if (rank
.equals(Rank
.SUPERFAMILY())) { result
= Bacteria_Superfamily
; }
2868 else if (rank
.equals(Rank
.FAMILY())) { result
= Bacteria_Family
; }
2869 else if (rank
.equals(Rank
.SUBFAMILY())) { result
= Bacteria_Subfamily
; }
2870 else if (rank
.equals(Rank
.TRIBE())) { result
= Bacteria_Tribe
; }
2871 else if (rank
.equals(Rank
.SUBTRIBE())) { result
= Bacteria_Subtribe
; }
2872 else if (rank
.equals(Rank
.GENUS())) { result
= Bacteria_Genus
; }
2873 else if (rank
.equals(Rank
.SUBGENUS())) { result
= Bacteria_Subgenus
; }
2874 else if (rank
.equals(Rank
.SPECIES())) { result
= Bacteria_Species
; }
2875 else if (rank
.equals(Rank
.SUBSPECIES())) { result
= Bacteria_Subspecies
; }
2876 else if (rank
.equals(Rank
.VARIETY())) { result
= Bacteria_Variety
; }
2877 else if (rank
.equals(Rank
.FORM())) { result
= Bacteria_Forma
; }
2880 logger
.warn("Kingdom not yet supported in CDM: "+ pesiKingdomId
);
2888 * @param nameTypeDesignationStatus
2891 public static Integer
nameTypeDesignationStatus2TypeDesignationStatusId(NameTypeDesignationStatus nameTypeDesignationStatus
) {
2892 if (nameTypeDesignationStatus
== null) {
2895 if (nameTypeDesignationStatus
.equals(NameTypeDesignationStatus
.ORIGINAL_DESIGNATION())) {
2896 return TYPE_BY_ORIGINAL_DESIGNATION
;
2897 } else if (nameTypeDesignationStatus
.equals(NameTypeDesignationStatus
.SUBSEQUENT_DESIGNATION())) {
2898 return TYPE_BY_SUBSEQUENT_DESIGNATION
;
2899 } else if (nameTypeDesignationStatus
.equals(NameTypeDesignationStatus
.MONOTYPY())) {
2900 return TYPE_BY_MONOTYPY
;
2902 //TODO Figure out a way to handle this gracefully.
2903 logger
.warn("Name Type Designation Status not yet supported in PESI: "+ nameTypeDesignationStatus
.getLabel());
2911 * @param nameTypeDesignationStatus
2914 public static String
nameTypeDesignationStatus2TypeDesignationStatusCache(NameTypeDesignationStatus nameTypeDesignationStatus
) {
2915 if (nameTypeDesignationStatus
== null) {
2918 if (nameTypeDesignationStatus
.equals(NameTypeDesignationStatus
.ORIGINAL_DESIGNATION())) {
2919 return TYPE_STR_BY_ORIGINAL_DESIGNATION
;
2920 } else if (nameTypeDesignationStatus
.equals(NameTypeDesignationStatus
.SUBSEQUENT_DESIGNATION())) {
2921 return TYPE_STR_BY_SUBSEQUENT_DESIGNATION
;
2922 } else if (nameTypeDesignationStatus
.equals(NameTypeDesignationStatus
.MONOTYPY())) {
2923 return TYPE_STR_BY_MONOTYPY
;
2925 //TODO Figure out a way to handle this gracefully.
2926 logger
.warn("Name Type Designation Status not yet supported in PESI: "+ nameTypeDesignationStatus
.getLabel());
2937 public static Integer
taxonBase2statusFk (TaxonBase
<?
> taxonBase
){
2938 if (taxonBase
== null){return null;}
2939 if (taxonBase
.isInstanceOf(Taxon
.class)){
2940 return T_STATUS_ACCEPTED
;
2941 }else if (taxonBase
.isInstanceOf(Synonym
.class)){
2942 return T_STATUS_SYNONYM
;
2944 logger
.warn("Unknown ");
2945 return T_STATUS_UNRESOLVED
;
2948 // public static int T_STATUS_PARTIAL_SYN = 3;
2949 // public static int T_STATUS_PRO_PARTE_SYN = 4;
2950 // public static int T_STATUS_UNRESOLVED = 5;
2951 // public static int T_STATUS_ORPHANED = 6;
2959 public static String
taxonBase2statusCache (TaxonBase
<?
> taxonBase
){
2960 if (taxonBase
== null){return null;}
2961 if (taxonBase
.isInstanceOf(Taxon
.class)){
2962 return T_STATUS_STR_ACCEPTED
;
2963 }else if (taxonBase
.isInstanceOf(Synonym
.class)){
2964 return T_STATUS_STR_SYNONYM
;
2966 logger
.warn("Unknown ");
2967 return T_STATUS_STR_UNRESOLVED
;
2970 // public static int T_STATUS_STR_PARTIAL_SYN = 3;
2971 // public static int T_STATUS_STR_PRO_PARTE_SYN = 4;
2972 // public static int T_STATUS_STR_UNRESOLVED = 5;
2973 // public static int T_STATUS_STR_ORPHANED = 6;
2977 * Returns the {@link SourceCategory SourceCategory} representation of the given {@link ReferenceType ReferenceType} in PESI.
2978 * @param reference The {@link Reference Reference}.
2979 * @return The {@link SourceCategory SourceCategory} representation in PESI.
2981 public static Integer
reference2SourceCategoryFK(Reference
<?
> reference
) {
2982 if (reference
== null){
2984 } else if (reference
.getType().equals(ReferenceType
.Article
)) {
2985 return REF_ARTICLE_IN_PERIODICAL
;
2986 } else if (reference
.getType().equals(ReferenceType
.Book
)) {
2988 } else if (reference
.getType().equals(ReferenceType
.BookSection
)) {
2989 return REF_PART_OF_OTHER
;
2990 } else if (reference
.getType().equals(ReferenceType
.Database
)) {
2991 return REF_DATABASE
;
2992 } else if (reference
.getType().equals(ReferenceType
.WebPage
)) {
2994 } else if (reference
.getType().equals(ReferenceType
.CdDvd
)) {
2995 return REF_NOT_APPLICABLE
;
2996 } else if (reference
.getType().equals(ReferenceType
.Journal
)) {
2998 } else if (reference
.getType().equals(ReferenceType
.Generic
)) {
2999 return REF_UNRESOLVED
;
3000 } else if (reference
.getType().equals(ReferenceType
.PrintSeries
)) {
3001 return REF_PUBLISHED
;
3002 } else if (reference
.getType().equals(ReferenceType
.Proceedings
)) {
3003 return REF_PUBLISHED
;
3004 } else if (reference
.getType().equals(ReferenceType
.Patent
)) {
3005 return REF_NOT_APPLICABLE
;
3006 } else if (reference
.getType().equals(ReferenceType
.PersonalCommunication
)) {
3007 return REF_INFORMAL
;
3008 } else if (reference
.getType().equals(ReferenceType
.Report
)) {
3009 return REF_NOT_APPLICABLE
;
3010 } else if (reference
.getType().equals(ReferenceType
.Thesis
)) {
3011 return REF_NOT_APPLICABLE
;
3013 logger
.warn("Reference type not yet supported in PESI: "+ reference
.getType());
3019 * Returns the {@link SourceCategoryCache SourceCategoryCache}.
3020 * @param reference The {@link Reference Reference}.
3021 * @return The {@link SourceCategoryCache SourceCategoryCache}.
3023 public static String
getSourceCategoryCache(Reference
<?
> reference
) {
3024 if (reference
== null){
3026 } else if (reference
.getType().equals(ReferenceType
.Article
)) {
3027 return REF_STR_ARTICLE_IN_PERIODICAL
;
3028 } else if (reference
.getType().equals(ReferenceType
.Book
)) {
3029 return REF_STR_BOOK
;
3030 } else if (reference
.getType().equals(ReferenceType
.BookSection
)) {
3031 return REF_STR_PART_OF_OTHER
;
3032 } else if (reference
.getType().equals(ReferenceType
.Database
)) {
3033 return REF_STR_DATABASE
;
3034 } else if (reference
.getType().equals(ReferenceType
.WebPage
)) {
3035 return REF_STR_WEBSITE
;
3036 } else if (reference
.getType().equals(ReferenceType
.CdDvd
)) {
3037 return REF_STR_NOT_APPLICABLE
;
3038 } else if (reference
.getType().equals(ReferenceType
.Journal
)) {
3039 return REF_STR_JOURNAL
;
3040 } else if (reference
.getType().equals(ReferenceType
.Generic
)) {
3041 return REF_STR_UNRESOLVED
;
3042 } else if (reference
.getType().equals(ReferenceType
.PrintSeries
)) {
3043 return REF_STR_PUBLISHED
;
3044 } else if (reference
.getType().equals(ReferenceType
.Proceedings
)) {
3045 return REF_STR_PUBLISHED
;
3046 } else if (reference
.getType().equals(ReferenceType
.Patent
)) {
3047 return REF_STR_NOT_APPLICABLE
;
3048 } else if (reference
.getType().equals(ReferenceType
.PersonalCommunication
)) {
3049 return REF_STR_INFORMAL
;
3050 } else if (reference
.getType().equals(ReferenceType
.Report
)) {
3051 return REF_STR_NOT_APPLICABLE
;
3052 } else if (reference
.getType().equals(ReferenceType
.Thesis
)) {
3053 return REF_STR_NOT_APPLICABLE
;
3055 logger
.warn("Reference type not yet supported in PESI: "+ reference
.getType());
3065 public static String
nomStatus2NomStatusCache(NomenclaturalStatusType status
) {
3066 if (status
== null){
3069 if (status
.equals(NomenclaturalStatusType
.INVALID())) {return NAME_ST_STR_NOM_INVAL
;
3070 }else if (status
.equals(NomenclaturalStatusType
.ILLEGITIMATE())) {return NAME_ST_STR_NOM_ILLEG
;
3071 }else if (status
.equals(NomenclaturalStatusType
.NUDUM())) {return NAME_ST_STR_NOM_NUD
;
3072 }else if (status
.equals(NomenclaturalStatusType
.REJECTED())) {return NAME_ST_STR_NOM_REJ
;
3073 }else if (status
.equals(NomenclaturalStatusType
.REJECTED_PROP())) {return NAME_ST_STR_NOM_REJ_PROP
;
3074 }else if (status
.equals(NomenclaturalStatusType
.UTIQUE_REJECTED())) {return NAME_ST_STR_NOM_UTIQUE_REJ
;
3075 }else if (status
.equals(NomenclaturalStatusType
.UTIQUE_REJECTED_PROP())) {return NAME_ST_STR_NOM_UTIQUE_REJ_PROP
;
3076 }else if (status
.equals(NomenclaturalStatusType
.CONSERVED())) {return NAME_ST_STR_NOM_CONS
;
3078 }else if (status
.equals(NomenclaturalStatusType
.CONSERVED_PROP())) {return NAME_ST_STR_NOM_CONS_PROP
;
3079 }else if (status
.equals(NomenclaturalStatusType
.ORTHOGRAPHY_CONSERVED())) {return NAME_ST_STR_ORTH_CONS
;
3080 }else if (status
.equals(NomenclaturalStatusType
.ORTHOGRAPHY_CONSERVED_PROP())) {return NAME_ST_STR_ORTH_CONS_PROP
;
3081 }else if (status
.equals(NomenclaturalStatusType
.SUPERFLUOUS())) {return NAME_ST_STR_NOM_SUPERFL
;
3082 }else if (status
.equals(NomenclaturalStatusType
.AMBIGUOUS())) {return NAME_ST_STR_NOM_AMBIG
;
3083 }else if (status
.equals(NomenclaturalStatusType
.PROVISIONAL())) {return NAME_ST_STR_NOM_PROVIS
;
3084 }else if (status
.equals(NomenclaturalStatusType
.DOUBTFUL())) {return NAME_ST_STR_NOM_DUB
;
3085 }else if (status
.equals(NomenclaturalStatusType
.NOVUM())) {return NAME_ST_STR_NOM_NOV
;
3087 }else if (status
.equals(NomenclaturalStatusType
.CONFUSUM())) {return NAME_ST_STR_NOM_CONFUS
;
3088 }else if (status
.equals(NomenclaturalStatusType
.ALTERNATIVE())) {return NAME_ST_STR_NOM_ALTERN
;
3089 }else if (status
.equals(NomenclaturalStatusType
.COMBINATION_INVALID())) {return NAME_ST_STR_COMB_INVAL
;
3090 }else if (status
.equals(NomenclaturalStatusType
.LEGITIMATE())) {return NAME_ST_STR_LEGITIMATE
;
3092 // The following are non-existent in CDM
3093 // }else if (status.equals(NomenclaturalStatusType.)) {return NAME_ST_STR_COMB_INED;
3094 // }else if (status.equals(NomenclaturalStatusType.)) {return NAME_ST_STR_COMB_AND_STAT_INED;
3095 // }else if (status.equals(NomenclaturalStatusType.)) {return NAME_ST_STR_NOM_AND_ORTH_CONS;
3096 // }else if (status.equals(NomenclaturalStatusType.)) {return NAME_ST_STR_NOM_NOV_INED;
3097 // }else if (status.equals(NomenclaturalStatusType.)) {return NAME_ST_STR_SP_NOV_INED;
3098 // }else if (status.equals(NomenclaturalStatusType.)) {return NAME_ST_STR_ALTERNATE_REPRESENTATION;
3099 // }else if (status.equals(NomenclaturalStatusType.)) {return NAME_ST_STR_TEMPORARY_NAME;
3100 // }else if (status.equals(NomenclaturalStatusType.)) {return NAME_ST_STR_SPECIES_INQUIRENDA;
3105 logger
.warn("NomStatus type not yet supported by PESI export: "+ status
);
3115 public static Integer
nomStatus2nomStatusFk (NomenclaturalStatusType status
){
3116 if (status
== null){
3119 if (status
.equals(NomenclaturalStatusType
.INVALID())) {return NAME_ST_NOM_INVAL
;
3120 }else if (status
.equals(NomenclaturalStatusType
.ILLEGITIMATE())) {return NAME_ST_NOM_ILLEG
;
3121 }else if (status
.equals(NomenclaturalStatusType
.NUDUM())) {return NAME_ST_NOM_NUD
;
3122 }else if (status
.equals(NomenclaturalStatusType
.REJECTED())) {return NAME_ST_NOM_REJ
;
3123 }else if (status
.equals(NomenclaturalStatusType
.REJECTED_PROP())) {return NAME_ST_NOM_REJ_PROP
;
3124 }else if (status
.equals(NomenclaturalStatusType
.UTIQUE_REJECTED())) {return NAME_ST_NOM_UTIQUE_REJ
;
3125 }else if (status
.equals(NomenclaturalStatusType
.UTIQUE_REJECTED_PROP())) {return NAME_ST_NOM_UTIQUE_REJ_PROP
;
3126 }else if (status
.equals(NomenclaturalStatusType
.CONSERVED())) {return NAME_ST_NOM_CONS
;
3128 }else if (status
.equals(NomenclaturalStatusType
.CONSERVED_PROP())) {return NAME_ST_NOM_CONS_PROP
;
3129 }else if (status
.equals(NomenclaturalStatusType
.ORTHOGRAPHY_CONSERVED())) {return NAME_ST_ORTH_CONS
;
3130 }else if (status
.equals(NomenclaturalStatusType
.ORTHOGRAPHY_CONSERVED_PROP())) {return NAME_ST_ORTH_CONS_PROP
;
3131 }else if (status
.equals(NomenclaturalStatusType
.SUPERFLUOUS())) {return NAME_ST_NOM_SUPERFL
;
3132 }else if (status
.equals(NomenclaturalStatusType
.AMBIGUOUS())) {return NAME_ST_NOM_AMBIG
;
3133 }else if (status
.equals(NomenclaturalStatusType
.PROVISIONAL())) {return NAME_ST_NOM_PROVIS
;
3134 }else if (status
.equals(NomenclaturalStatusType
.DOUBTFUL())) {return NAME_ST_NOM_DUB
;
3135 }else if (status
.equals(NomenclaturalStatusType
.NOVUM())) {return NAME_ST_NOM_NOV
;
3137 }else if (status
.equals(NomenclaturalStatusType
.CONFUSUM())) {return NAME_ST_NOM_CONFUS
;
3138 }else if (status
.equals(NomenclaturalStatusType
.ALTERNATIVE())) {return NAME_ST_NOM_ALTERN
;
3139 }else if (status
.equals(NomenclaturalStatusType
.COMBINATION_INVALID())) {return NAME_ST_COMB_INVAL
;
3140 }else if (status
.equals(NomenclaturalStatusType
.LEGITIMATE())) {return NAME_ST_LEGITIMATE
;
3142 // The following are non-existent in CDM
3143 // }else if (status.equals(NomenclaturalStatusType.)) {return NAME_ST_COMB_INED;
3144 // }else if (status.equals(NomenclaturalStatusType.)) {return NAME_ST_COMB_AND_STAT_INED;
3145 // }else if (status.equals(NomenclaturalStatusType.)) {return NAME_ST_NOM_AND_ORTH_CONS;
3146 // }else if (status.equals(NomenclaturalStatusType.)) {return NAME_ST_NOM_NOV_INED;
3147 // }else if (status.equals(NomenclaturalStatusType.)) {return NAME_ST_SP_NOV_INED;
3148 // }else if (status.equals(NomenclaturalStatusType.)) {return NAME_ST_ALTERNATE_REPRESENTATION;
3149 // }else if (status.equals(NomenclaturalStatusType.)) {return NAME_ST_TEMPORARY_NAME;
3150 // }else if (status.equals(NomenclaturalStatusType.)) {return NAME_ST_SPECIES_INQUIRENDA;
3155 logger
.warn("NomStatus type not yet supported by PESI export: "+ status
);
3161 * Returns the RelTaxonQualifierCache for a given taxonRelation.
3165 public static String
taxonRelation2RelTaxonQualifierCache(RelationshipBase
<?
,?
,?
> relation
){
3166 if (relation
== null) {
3169 RelationshipTermBase
<?
> type
= relation
.getType();
3170 if (type
.equals(TaxonRelationshipType
.MISAPPLIED_NAME_FOR())) {
3171 return STR_IS_MISAPPLIED_NAME_FOR
;
3172 } else if (type
.equals(SynonymRelationshipType
.SYNONYM_OF())) {
3173 return STR_IS_SYNONYM_OF
;
3174 } else if (type
.equals(SynonymRelationshipType
.HOMOTYPIC_SYNONYM_OF())) {
3175 return STR_IS_HOMOTYPIC_SYNONYM_OF
;
3176 } else if (type
.equals(SynonymRelationshipType
.HETEROTYPIC_SYNONYM_OF())) {
3177 return STR_IS_HETEROTYPIC_SYNONYM_OF
;
3178 } else if (type
.equals(SynonymRelationshipType
.INFERRED_EPITHET_OF())) {
3179 return STR_IS_INFERRED_EPITHET_FOR
;
3180 } else if (type
.equals(SynonymRelationshipType
.INFERRED_GENUS_OF())) {
3181 return STR_IS_INFERRED_GENUS_FOR
;
3182 } else if (type
.equals(SynonymRelationshipType
.POTENTIAL_COMBINATION_OF())) {
3183 return STR_IS_POTENTIAL_COMBINATION_FOR
;
3184 } else if (type
.equals(NameRelationshipType
.BASIONYM())) {
3185 return STR_IS_BASIONYM_FOR
;
3186 } else if (type
.equals(NameRelationshipType
.LATER_HOMONYM())) {
3187 return STR_IS_LATER_HOMONYM_OF
;
3188 } else if (type
.equals(NameRelationshipType
.REPLACED_SYNONYM())) {
3189 return STR_IS_REPLACED_SYNONYM_FOR
;
3190 } else if (type
.equals(NameRelationshipType
.VALIDATED_BY_NAME())) {
3191 return STR_IS_VALIDATION_OF
;
3192 } else if (type
.equals(NameRelationshipType
.LATER_VALIDATED_BY_NAME())) {
3193 return STR_IS_LATER_VALIDATION_OF
;
3194 } else if (type
.equals(NameRelationshipType
.CONSERVED_AGAINST())) {
3195 return STR_IS_CONSERVED_AGAINST
;
3196 } else if (type
.equals(NameRelationshipType
.TREATED_AS_LATER_HOMONYM())) {
3197 return STR_IS_TREATED_AS_LATER_HOMONYM_OF
;
3198 } else if (type
.equals(NameRelationshipType
.ORTHOGRAPHIC_VARIANT())) {
3199 return STR_IS_ORTHOGRAPHIC_VARIANT_OF
;
3200 } else if (type
.equals(NameRelationshipType
.ALTERNATIVE_NAME())) {
3201 return STR_IS_ALTERNATIVE_NAME_FOR
;
3203 logger
.warn("No equivalent RelationshipType found in datawarehouse for: " + type
.getTitleCache());
3206 // The following have no equivalent attribute in CDM
3208 // IS_CONSERVED_TYPE_OF
3209 // IS_REJECTED_TYPE_OF
3210 // IS_FIRST_PARENT_OF
3211 // IS_SECOND_PARENT_OF
3212 // IS_FEMALE_PARENT_OF
3213 // IS_MALE_PARENT_OF
3214 // IS_REJECTED_IN_FAVOUR_OF
3217 // TYPE_NOT_DESIGNATED
3218 // IS_PRO_PARTE_SYNONYM_OF
3219 // IS_PARTIAL_SYNONYM_OF
3220 // IS_PRO_PARTE_AND_HOMOTYPIC_SYNONYM_OF
3221 // IS_PRO_PARTE_AND_HETEROTYPIC_SYNONYM_OF
3222 // IS_PARTIAL_AND_HOMOTYPIC_SYNONYM_OF
3223 // IS_PARTIAL_AND_HETEROTYPIC_SYNONYM_OF
3229 * Returns the RelTaxonQualifierCache for a given zoological taxonRelation.
3233 public static String
zoologicalTaxonRelation2RelTaxonQualifierCache(RelationshipBase
<?
,?
,?
> relation
){
3234 if (relation
== null) {
3237 RelationshipTermBase
<?
> type
= relation
.getType();
3238 if (type
.equals(TaxonRelationshipType
.MISAPPLIED_NAME_FOR())) {
3239 return STR_IS_MISAPPLIED_NAME_FOR
;
3240 } else if (type
.equals(SynonymRelationshipType
.SYNONYM_OF())) {
3241 return STR_IS_SYNONYM_OF
;
3242 } else if (type
.equals(SynonymRelationshipType
.HOMOTYPIC_SYNONYM_OF())) {
3243 return "is objective synonym of";
3244 } else if (type
.equals(SynonymRelationshipType
.HETEROTYPIC_SYNONYM_OF())) {
3245 return "is subjective synonym of";
3246 } else if (type
.equals(SynonymRelationshipType
.INFERRED_EPITHET_OF())) {
3247 return STR_IS_INFERRED_EPITHET_FOR
;
3248 } else if (type
.equals(SynonymRelationshipType
.INFERRED_GENUS_OF())) {
3249 return STR_IS_INFERRED_GENUS_FOR
;
3250 } else if (type
.equals(SynonymRelationshipType
.POTENTIAL_COMBINATION_OF())) {
3251 return STR_IS_POTENTIAL_COMBINATION_FOR
;
3252 } else if (type
.equals(NameRelationshipType
.BASIONYM())) {
3253 return "is original combination for";
3254 } else if (type
.equals(NameRelationshipType
.LATER_HOMONYM())) {
3255 return STR_IS_LATER_HOMONYM_OF
;
3256 } else if (type
.equals(NameRelationshipType
.REPLACED_SYNONYM())) {
3257 return STR_IS_REPLACED_SYNONYM_FOR
;
3258 } else if (type
.equals(NameRelationshipType
.VALIDATED_BY_NAME())) {
3259 return STR_IS_VALIDATION_OF
;
3260 } else if (type
.equals(NameRelationshipType
.LATER_VALIDATED_BY_NAME())) {
3261 return STR_IS_LATER_VALIDATION_OF
;
3262 } else if (type
.equals(NameRelationshipType
.CONSERVED_AGAINST())) {
3263 return STR_IS_CONSERVED_AGAINST
;
3264 } else if (type
.equals(NameRelationshipType
.TREATED_AS_LATER_HOMONYM())) {
3265 return STR_IS_TREATED_AS_LATER_HOMONYM_OF
;
3266 } else if (type
.equals(NameRelationshipType
.ORTHOGRAPHIC_VARIANT())) {
3267 return STR_IS_ORTHOGRAPHIC_VARIANT_OF
;
3268 } else if (type
.equals(NameRelationshipType
.ALTERNATIVE_NAME())) {
3269 return STR_IS_ALTERNATIVE_NAME_FOR
;
3271 logger
.warn("No equivalent RelationshipType found in datawarehouse for: " + type
.getTitleCache());
3274 // The following have no equivalent attribute in CDM
3276 // IS_CONSERVED_TYPE_OF
3277 // IS_REJECTED_TYPE_OF
3278 // IS_FIRST_PARENT_OF
3279 // IS_SECOND_PARENT_OF
3280 // IS_FEMALE_PARENT_OF
3281 // IS_MALE_PARENT_OF
3282 // IS_REJECTED_IN_FAVOUR_OF
3285 // TYPE_NOT_DESIGNATED
3286 // IS_PRO_PARTE_SYNONYM_OF
3287 // IS_PARTIAL_SYNONYM_OF
3288 // IS_PRO_PARTE_AND_HOMOTYPIC_SYNONYM_OF
3289 // IS_PRO_PARTE_AND_HETEROTYPIC_SYNONYM_OF
3290 // IS_PARTIAL_AND_HOMOTYPIC_SYNONYM_OF
3291 // IS_PARTIAL_AND_HETEROTYPIC_SYNONYM_OF
3297 * Returns the RelTaxonQualifierFk for a TaxonRelation.
3301 public static Integer
taxonRelation2RelTaxonQualifierFk(RelationshipBase
<?
,?
,?
> relation
) {
3302 if (relation
== null) {
3305 RelationshipTermBase
<?
> type
= relation
.getType();
3306 if (type
.equals(TaxonRelationshipType
.MISAPPLIED_NAME_FOR())) {
3307 return IS_MISAPPLIED_NAME_FOR
;
3308 } else if (type
.equals(SynonymRelationshipType
.SYNONYM_OF())) {
3309 return IS_SYNONYM_OF
;
3310 } else if (type
.equals(SynonymRelationshipType
.HOMOTYPIC_SYNONYM_OF())) {
3311 return IS_HOMOTYPIC_SYNONYM_OF
;
3312 } else if (type
.equals(SynonymRelationshipType
.HETEROTYPIC_SYNONYM_OF())) {
3313 return IS_HETEROTYPIC_SYNONYM_OF
;
3314 } else if (type
.equals(SynonymRelationshipType
.INFERRED_EPITHET_OF())) {
3315 return IS_INFERRED_EPITHET_FOR
;
3316 } else if (type
.equals(SynonymRelationshipType
.INFERRED_GENUS_OF())) {
3317 return IS_INFERRED_GENUS_FOR
;
3318 } else if (type
.equals(SynonymRelationshipType
.POTENTIAL_COMBINATION_OF())) {
3319 return IS_POTENTIAL_COMBINATION_FOR
;
3320 } else if (type
.equals(NameRelationshipType
.BASIONYM())) {
3321 return IS_BASIONYM_FOR
;
3322 } else if (type
.equals(NameRelationshipType
.LATER_HOMONYM())) {
3323 return IS_LATER_HOMONYM_OF
;
3324 } else if (type
.equals(NameRelationshipType
.REPLACED_SYNONYM())) {
3325 return IS_REPLACED_SYNONYM_FOR
;
3326 } else if (type
.equals(NameRelationshipType
.VALIDATED_BY_NAME())) {
3327 return IS_VALIDATION_OF
;
3328 } else if (type
.equals(NameRelationshipType
.LATER_VALIDATED_BY_NAME())) {
3329 return IS_LATER_VALIDATION_OF
;
3330 } else if (type
.equals(NameRelationshipType
.CONSERVED_AGAINST())) {
3331 return IS_CONSERVED_AGAINST
;
3332 } else if (type
.equals(NameRelationshipType
.TREATED_AS_LATER_HOMONYM())) {
3333 return IS_TREATED_AS_LATER_HOMONYM_OF
;
3334 } else if (type
.equals(NameRelationshipType
.ORTHOGRAPHIC_VARIANT())) {
3335 return IS_ORTHOGRAPHIC_VARIANT_OF
;
3336 } else if (type
.equals(NameRelationshipType
.ALTERNATIVE_NAME())) {
3337 return IS_ALTERNATIVE_NAME_FOR
;
3339 logger
.warn("No equivalent RelationshipType found in datawarehouse for: " + type
.getTitleCache());
3342 // The following have no equivalent attribute in CDM
3344 // IS_CONSERVED_TYPE_OF
3345 // IS_REJECTED_TYPE_OF
3346 // IS_FIRST_PARENT_OF
3347 // IS_SECOND_PARENT_OF
3348 // IS_FEMALE_PARENT_OF
3349 // IS_MALE_PARENT_OF
3350 // IS_REJECTED_IN_FAVOUR_OF
3353 // TYPE_NOT_DESIGNATED
3354 // IS_PRO_PARTE_SYNONYM_OF
3355 // IS_PARTIAL_SYNONYM_OF
3356 // IS_PRO_PARTE_AND_HOMOTYPIC_SYNONYM_OF
3357 // IS_PRO_PARTE_AND_HETEROTYPIC_SYNONYM_OF
3358 // IS_PARTIAL_AND_HOMOTYPIC_SYNONYM_OF
3359 // IS_PARTIAL_AND_HETEROTYPIC_SYNONYM_OF
3365 * Returns the QualityStatusFk for a given QualityStatusCache.
3366 * @param qualityStatusCache
3369 public Integer
QualityStatusCache2QualityStatusFk(String qualityStatusCache
) {
3370 Integer result
= null;
3371 if (qualityStatusCache
.equalsIgnoreCase("Checked by Taxonomic Editor: included in ERMS 1.1")) {
3373 } else if (qualityStatusCache
.equalsIgnoreCase("Added by Database Management Team")) {
3375 } else if (qualityStatusCache
.equalsIgnoreCase("Checked by Taxonomic Editor")) {
3377 } else if (qualityStatusCache
.equalsIgnoreCase("Edited by Database Management Team")) {
3380 logger
.error("QualityStatusFk could not be determined. QualityStatusCache unknown: " + qualityStatusCache
);
3387 * Returns the FossilStatusFk for a given FossilStatusCache.
3388 * @param fossilStatusCache
3391 public Integer
FossilStatusCache2FossilStatusFk(String fossilStatusCache
) {
3392 Integer result
= null;
3393 if (fossilStatusCache
.equalsIgnoreCase("recent only")) {
3395 } else if (fossilStatusCache
.equalsIgnoreCase("fossil only")) {
3397 } else if (fossilStatusCache
.equalsIgnoreCase("recent + fossil")) {
3400 logger
.error("FossilStatusFk could not be determined. FossilStatusCache unknown: " + fossilStatusCache
);
3407 * Returns the NoteCategoryFk for a given UUID representing an ExtensionType.
3411 public static Integer
getNoteCategoryFk(UUID uuid
) {
3412 Integer result
= null;
3413 if (uuid
.equals(taxCommentUuid
)) {
3415 } else if (uuid
.equals(fauCommentUuid
)) {
3417 } else if (uuid
.equals(fauExtraCodesUuid
)) {
3424 * Returns the NoteCategoryCache for a given UUID representing an ExtensionType.
3428 public static String
getNoteCategoryCache(UUID uuid
) {
3429 String result
= null;
3430 if (uuid
.equals(taxCommentUuid
)) {
3431 result
= "Taxonomy";
3432 } else if (uuid
.equals(fauCommentUuid
)) {
3434 } else if (uuid
.equals(fauExtraCodesUuid
)) {
3435 result
= "Distribution";