3 * Copyright (C) 2007 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.
11 package eu
.etaxonomy
.cdm
.io
.eflora
.centralAfrica
.ferns
;
13 import java
.util
.UUID
;
15 import org
.apache
.log4j
.Logger
;
17 import eu
.etaxonomy
.cdm
.common
.CdmUtils
;
18 import eu
.etaxonomy
.cdm
.io
.common
.mapping
.InputTransformerBase
;
19 import eu
.etaxonomy
.cdm
.io
.common
.mapping
.UndefinedTransformerMethodException
;
20 import eu
.etaxonomy
.cdm
.model
.common
.ExtensionType
;
21 import eu
.etaxonomy
.cdm
.model
.common
.MarkerType
;
22 import eu
.etaxonomy
.cdm
.model
.description
.Feature
;
23 import eu
.etaxonomy
.cdm
.model
.description
.PresenceTerm
;
24 import eu
.etaxonomy
.cdm
.model
.location
.NamedArea
;
25 import eu
.etaxonomy
.cdm
.model
.location
.TdwgArea
;
26 import eu
.etaxonomy
.cdm
.model
.location
.WaterbodyOrCountry
;
33 public final class CentralAfricaFernsTransformer
extends InputTransformerBase
{
34 @SuppressWarnings("unused")
35 private static final Logger logger
= Logger
.getLogger(CentralAfricaFernsTransformer
.class);
38 public static UUID uuidFascicle
= UUID
.fromString("718bb2d6-dbcd-4e60-9cfa-154a59461ef4");
39 public static UUID uuidNomenclaturalRemarks
= UUID
.fromString("ea7ceb5c-1b31-47b2-8544-89c90aed3a44");
40 public static UUID uuidNamePublishedAs
= UUID
.fromString("8eb258aa-6342-49cd-ad7b-185a3e879031");
41 public static UUID uuidIllustrationsNonOriginal
= UUID
.fromString("b0beb324-76a6-4f76-9e0c-413383782329");
45 public static UUID uuidZanzibar
= UUID
.fromString("8d7dc5e2-43a6-4e7d-af29-a43cf62ca212");
46 public static UUID uuidAnnobon
= UUID
.fromString("a90c534e-d079-4525-82be-6a35c111f0ab");
47 public static UUID uuidDiegoGarcia
= UUID
.fromString("62341ff2-516e-4e4f-951e-53d9a7acaf17");
48 public static UUID uuidPemba
= UUID
.fromString("21230ed0-1a06-4a37-ae6e-55d67bd946c3");
49 public static UUID uuidStoAntao
= UUID
.fromString("9bd9cb1f-43e3-4b90-8cf8-fa3439b51fe2");
50 public static UUID uuidSaoVicente
= UUID
.fromString("77cd4a69-c876-49e8-8227-a12972bf1184");
51 public static UUID uuidSaoNicolau
= UUID
.fromString("634e5d6a-11b3-4da6-b73a-bf9de90ea589");
52 public static UUID uuidFogo
= UUID
.fromString("6f04c3fe-a226-4071-b945-ac87c96e1c4b");
53 public static UUID uuidBrava
= UUID
.fromString("19430d50-c2ee-4a78-a7b3-a7c643741475");
54 public static UUID uuidGrandeComore
= UUID
.fromString("20777d55-2370-4741-a6f9-077a3a5ddb1e");
55 public static UUID uuidGough
= UUID
.fromString("e139d74f-27dd-4e0a-a927-fcb8c5308325");
56 public static UUID uuidMiddleIslandTristanDaCunha
= UUID
.fromString("2d228eda-d1ad-405b-8f3a-a7c471cbd791");
57 public static UUID uuidCerfs
= UUID
.fromString("267cf857-ef09-47d9-9779-a8b71166aa7f");
58 public static UUID uuidSoqotra
= UUID
.fromString("3734f10e-c2f1-426e-9c6b-488b468240b9");
59 public static UUID uuidJohannaIsl
= UUID
.fromString("852a369f-c501-4451-80ed-360ff8253184");
60 public static UUID uuidTenerife
= UUID
.fromString("73a9a469-1e5a-4781-9121-d307e1379c10");
61 public static UUID uuidGranCanaria
= UUID
.fromString("8f1e7b58-c459-47d4-9899-dff9eac8edc1");
62 public static UUID uuidLanzarote
= UUID
.fromString("5490408a-e32e-4f4e-b1d9-62851b218e8e");
63 public static UUID uuidFuerteventura
= UUID
.fromString("da4ad5f0-646f-4052-b313-a0d9dc8c46ea");
64 public static UUID uuidHierro
= UUID
.fromString("b6cbd29d-f3b7-46b3-a30f-e9f1adfe0ea7");
65 public static UUID uuidGomera
= UUID
.fromString("65ef14b2-859e-4b69-bccb-c42c6b494854");
66 public static UUID uuidLaPalma
= UUID
.fromString("3f4eb88f-52f4-40b9-a5bb-068081ef0f1f");
67 public static UUID uuidFlores
= UUID
.fromString("2a601fcd-abf2-498d-ada8-ee474f3a16b1");
68 public static UUID uuidFaial
= UUID
.fromString("a94fa265-ec5e-4a48-a18e-8644e3a1cc3c");
69 public static UUID uuidAnjouan
= UUID
.fromString("cf601ab3-acdf-4d31-92de-953fd304705b");
70 public static UUID uuidSilhouette
= UUID
.fromString("4e1b5b36-1d35-4e30-a396-12a227b235e2");
71 public static UUID uuidLongIslandSeychelles
= UUID
.fromString("26450454-cae5-4767-a8ca-f6e6e82fc1e3");
72 public static UUID uuidInaccessible
= UUID
.fromString("cfe55681-1fe0-4ca7-81af-ea684d74db53");
73 public static UUID uuidBoavista
= UUID
.fromString("034f8734-1d90-4f92-8e6d-11a90e696820");
74 public static UUID uuidMaio
= UUID
.fromString("034f8734-1d90-4f92-8e6d-11a90e696820");
75 public static UUID uuidStLuzia
= UUID
.fromString("d31471eb-7c39-43a1-b571-a3fb11a2f104");
76 public static UUID uuidNightingaleIs
= UUID
.fromString("54105a68-e01b-41af-ba98-1b99fc8ccd03");
77 public static UUID uuidMohely
= UUID
.fromString("06e57bcd-b598-4176-aa69-0aa71ce1e2a1");
78 public static UUID uuidSantaMaria
= UUID
.fromString("c5b56013-ed2d-4756-aa8d-d3be55a5b6b2");
79 public static UUID uuidSaoMiguel
= UUID
.fromString("94121376-3e77-47ad-8015-4c6c2ae35b36");
80 public static UUID uuidTerceira
= UUID
.fromString("193d3300-d41d-4c89-9159-7318d679ef6b");
81 public static UUID uuidDesertas
= UUID
.fromString("83107c67-038f-4d1e-b13c-6ec050e4f498");
82 public static UUID uuidPortoSanto
= UUID
.fromString("403cd0d8-af72-4f7e-ad2f-a01350e07b28");
83 public static UUID uuidMahe
= UUID
.fromString("3130d493-cc71-463e-bdc0-dad9eb909459");
84 public static UUID uuidParslin
= UUID
.fromString("af3dfce1-10fb-471d-83f5-a92ab18987b8");
85 public static UUID uuidStoltenhoff
= UUID
.fromString("6ff68f76-0bb9-45e7-900c-ea78ee28e415");
86 public static UUID uuidOmoroIs
= UUID
.fromString("715d3872-1693-4217-a45e-b36cdeba51be");
87 public static UUID uuidMoorea
= UUID
.fromString("40a49403-d178-4789-86d6-13aad498ba4c");
92 // 69e62cb6-e0ea-4886-8c52-5aa6de6bee74
93 // 54715820-f15e-4ad1-b7a4-2a0e5967c931
94 // baaec166-6df9-4a55-b3c7-465982e481bb
97 public NamedArea
getNamedAreaByKey(String key
) throws UndefinedTransformerMethodException
{
98 if (CdmUtils
.isEmpty(key
)){return null;
99 }else if (key
.equalsIgnoreCase("DRC")){return TdwgArea
.getAreaByTdwgAbbreviation("CON-OO");
100 }else if (key
.matches("C[ôo]t[eéê] d'Ivoire")){return TdwgArea
.getAreaByTdwgAbbreviation("IVO-OO");
101 }else if (key
.equalsIgnoreCase("Gambia")){return TdwgArea
.getAreaByTdwgAbbreviation("GAM-OO");
102 }else if (key
.matches("Sout?h Af?rica")){return WaterbodyOrCountry
.getWaterbodyOrCountryByLabel("South Africa, Republic of");
103 }else if (key
.matches("Equ[ai]torial? Guinea")){return TdwgArea
.getAreaByTdwgAbbreviation("EQG-OO");
104 }else if (key
.equalsIgnoreCase("Spanish Moroco")){return TdwgArea
.getAreaByTdwgAbbreviation("MOR-SP");
105 }else if (key
.matches("Co?[mn]o[rl][oe] [iI]sl?\\.")|| key
.equalsIgnoreCase("Comores")){return TdwgArea
.getAreaByTdwgAbbreviation("COM-CO");
106 }else if (key
.matches("(La )?R[ée]un?ion\\.?")){return TdwgArea
.getAreaByTdwgAbbreviation("REU-OO");
107 }else if (key
.equalsIgnoreCase("Lybia")){return TdwgArea
.getAreaByTdwgAbbreviation("LBY-OO");
108 }else if (key
.matches("St He[lr]ena")){return TdwgArea
.getAreaByTdwgAbbreviation("STH-OO");
109 }else if (key
.equalsIgnoreCase("Amsterdam Isl.")){return TdwgArea
.getAreaByTdwgAbbreviation("ASP-OO");
110 }else if (key
.equalsIgnoreCase("Crozet isl.")){return TdwgArea
.getAreaByTdwgAbbreviation("CRZ-OO");
111 }else if (key
.matches("Pr?[ií]nci[pl]e")){return TdwgArea
.getAreaByTdwgAbbreviation("GGI-PR");
112 }else if (key
.equalsIgnoreCase("Marion Isl.") || key
.matches("Prince Ed[uw]ard Isl.") ){return TdwgArea
.getAreaByTdwgAbbreviation("MPE-OO");
113 }else if (key
.matches("Tan?z?an(ia|ai)")){return TdwgArea
.getAreaByTdwgAbbreviation("TAN-OO");
114 }else if (key
.matches("Cana[rt]y [iI]sl.")){return TdwgArea
.getAreaByTdwgAbbreviation("CNY-OO");
115 }else if (key
.equalsIgnoreCase("Azores")){return TdwgArea
.getAreaByTdwgAbbreviation("AZO-OO");
116 }else if (key
.matches("Rodri[gq]ue[sz]( Isl?(and)?\\.?)?")){return TdwgArea
.getAreaByTdwgAbbreviation("ROD-OO");
117 }else if (key
.equalsIgnoreCase("Ascension Island")){return TdwgArea
.getAreaByTdwgAbbreviation("ASC-OO");
118 }else if (key
.matches("S[aâ]o Tom[ée]")){return TdwgArea
.getAreaByTdwgAbbreviation("GGI-ST");
119 }else if (key
.matches("Marquesas Is.")){return TdwgArea
.getAreaByTdwgAbbreviation("MRQ-OO");
120 }else if (key
.matches("Equador")){return TdwgArea
.getAreaByTdwgAbbreviation("ECU-OO");
121 }else if (key
.matches("Norfolk Isl.")){return TdwgArea
.getAreaByTdwgAbbreviation("NFK");
122 }else if (key
.matches("[cC]ape Ver[db]e Isl\\.?")){return TdwgArea
.getAreaByTdwgAbbreviation("CVI-OO");
123 }else if (key
.matches("Sey(h|cl)elles")){return TdwgArea
.getAreaByTdwgAbbreviation("SEY-OO");
124 }else if (key
.matches("Ma?dagas?c?ar")){return TdwgArea
.getAreaByTdwgAbbreviation("MDG-OO");
125 }else if (key
.matches("Malay Peninsula")){return TdwgArea
.getAreaByTdwgAbbreviation("MLY-PM");
126 }else if (key
.matches("Si?erra [lL]eone")){return TdwgArea
.getAreaByTdwgAbbreviation("SIE-OO");
127 }else if (key
.matches("[mM]auri(tius|ce)")){return TdwgArea
.getAreaByTdwgAbbreviation("MAU-OO");
128 }else if (key
.matches("Kena")){return TdwgArea
.getAreaByTdwgAbbreviation("KEN-OO");
129 }else if (key
.matches("Ma[yj]otte")){return TdwgArea
.getAreaByTdwgAbbreviation("COM-MA");
130 }else if (key
.matches("Cent?ral Africa?n? Republic")){return TdwgArea
.getAreaByTdwgAbbreviation("CAF-OO");
131 }else if (key
.matches("Guiea")){return TdwgArea
.getAreaByTdwgAbbreviation("GUI-OO");
132 }else if (key
.matches("Swazialnd")){return TdwgArea
.getAreaByTdwgAbbreviation("SWZ-OO");
133 }else if (key
.matches("Guinea Bissau")){return TdwgArea
.getAreaByTdwgAbbreviation("GNB-OO");
134 }else if (key
.matches("Za[nm]bia")){return TdwgArea
.getAreaByTdwgAbbreviation("ZAM-OO");
135 }else if (key
.matches("Western Cape")){return TdwgArea
.getAreaByTdwgAbbreviation("CPP-WC");
136 }else if (key
.matches("U?gan[gd]a")){return TdwgArea
.getAreaByTdwgAbbreviation("UGA-OO");
137 }else if (key
.matches("Mo[zx]?ambique")){return TdwgArea
.getAreaByTdwgAbbreviation("MOZ-OO");
138 }else if (key
.matches("Tchad")){return TdwgArea
.getAreaByTdwgAbbreviation("CHA-OO");
139 }else if (key
.matches("Tri?[sa]t?an da Cunha")){return TdwgArea
.getAreaByTdwgAbbreviation("TDC-OO");
140 }else if (key
.matches("Camero?on")){return TdwgArea
.getAreaByTdwgAbbreviation("CMN-OO");
141 }else if (key
.matches("also in China")){return TdwgArea
.getAreaByTdwgAbbreviation("36");
142 }else if (key
.matches("Java")){return TdwgArea
.getAreaByTdwgAbbreviation("JAW-OO");
143 }else if (key
.matches("Burma")){return TdwgArea
.getAreaByTdwgAbbreviation("MYA-OO");
144 }else if (key
.matches("French Guinea")){return TdwgArea
.getAreaByTdwgAbbreviation("GUI-OO");
145 }else if (key
.matches("Bourbon")){return TdwgArea
.getAreaByTdwgAbbreviation("REU-OO");
146 }else if (key
.matches("Sumatra")){return TdwgArea
.getAreaByTdwgAbbreviation("SUM-OO");
147 }else if (key
.matches("Gana")){return TdwgArea
.getAreaByTdwgAbbreviation("GHA-OO");
148 }else if (key
.matches("Lestho")){return TdwgArea
.getAreaByTdwgAbbreviation("LES-OO");
157 public UUID
getNamedAreaUuid(String key
) throws UndefinedTransformerMethodException
{
158 if (CdmUtils
.isEmpty(key
)){return null;
159 //Teilstaat des Unionsstaates Tansania
160 }else if (key
.equalsIgnoreCase("Zanzibar")){return uuidZanzibar
;
161 //Annobón (port. Ano Bom) ist eine Insel im Golf von Guinea und gleichzeitig eine der sieben Provinzen Äquatorialguineas mit der Hauptstadt San Antonio de Palé.
162 }else if (key
.matches("Anno?[bn]on")){return uuidAnnobon
;
163 //Diego Garcia ist nach der Landfläche das größte Atoll des Chagos-Archipels,
164 }else if (key
.equalsIgnoreCase("Diego Garcia")){return uuidDiegoGarcia
;
165 //Pemba ist die zweitgrößte Insel des ostafrikanischen Sansibar-Archipels. Gemeinsam mit der 50 km südlich gelegenen Insel Unguja und zahlreichen kleinen Nebeninseln bildet Pemba den halbautonomen Teilstaat \84Sansibar\93 in Tansania.
166 }else if (key
.matches("Pemba( Isl.)?")){return uuidPemba
;
167 //Santo Antão (port. für Heiliger Antonius) ist mit 779 km² die zweitgrößte der Kapverdischen Inseln im Atlantik.
168 }else if (key
.matches("S(an)?(to?)?\\.? Ant[ãa]o") ){return uuidStoAntao
;
169 //São Vicente ist eine der kleineren Kapverdischen Inseln im Atlantik
170 }else if (key
.matches("S(ão)?\\.? Vicente")){return uuidSaoVicente
;
171 //São Nicolau (dt.: \84Sankt Nikolaus\93) ist eine der kleineren (388 km²) und gebirgigen Kapverdischen Inseln im Norden des Archipels.
172 }else if (key
.matches("S(\\.|ão) Nicolau")){return uuidSaoNicolau
;
174 }else if (key
.equalsIgnoreCase("Fogo")){return uuidFogo
;
175 //Brava ist die kleinste der bewohnten Kapverdischen Inseln im Atlantik.
176 }else if (key
.matches("Br[ao]v[ao]")){return uuidBrava
;
177 //Grande Comore - Comores
178 }else if (key
.matches("Grande Comor[eo]")){return uuidGrandeComore
;
179 //Gough ist eine hohe vulkanische Insel im Atlantischen Ozean, die zur Inselgruppe Tristan da Cunha gehört.
180 }else if (key
.matches("Gough Isl(\\.|and)?")){return uuidGough
;
181 //Middle Island ist eine Insel im Südatlantik, gelegen zwischen Nightingale Island und Stoltenhoff Island. Sie ist Teil der Inselgruppe Tristan da Cunha und gehört somit zum Britischen Überseegebiet St. Helena.
182 }else if (key
.matches("Middle Isl(\\.|and)?")){return uuidMiddleIslandTristanDaCunha
;
183 //Die Île aux Cerfs (wörtlich übersetzt \84Hirscheninsel\93) ist eine kleine Insel östlich von Mauritius im Indischen Ozean.
184 }else if (key
.equalsIgnoreCase("Ile aux Cerfs")){return uuidCerfs
;
185 //Sokotra ist eine Insel im nordwestlichen Indischen Ozean.
186 }else if (key
.equalsIgnoreCase("Soqotra")){return uuidSoqotra
;
188 }else if (key
.matches("Johanna( Isl\\.?)?")){return uuidJohannaIsl
;
190 }else if (key
.equalsIgnoreCase("Tenerife")){return uuidTenerife
;
192 }else if (key
.matches("Gran Canar(ia|y)")){return uuidGranCanaria
;
194 }else if (key
.matches("Lanzarote")){return uuidLanzarote
;
196 }else if (key
.matches("Fuerteventura")){return uuidFuerteventura
;
198 }else if (key
.matches("Gomera")){return uuidGomera
;
200 }else if (key
.matches("Hierro")){return uuidHierro
;
202 }else if (key
.matches("(La )?Palma")){return uuidLaPalma
;
204 }else if (key
.matches("Flores")){return uuidFlores
;
205 //Faial ist eine Gemeinde an der Nordküste Madeiras im Kreis Santan
206 }else if (key
.equalsIgnoreCase("Faial")){return uuidFaial
;
207 //Anjouan (komorisch Ndzouani) ist eine der vier Inseln der Komoren.
208 }else if (key
.equalsIgnoreCase("Anjouan")){return uuidAnjouan
;
209 //Silhouette ist eine Insel der Seychellen in der Inselgruppe um Mahé.
210 }else if (key
.matches("Silhouette( Isl?(and)?\\.)?")){return uuidSilhouette
;
211 //Long Island : Seychellen (es gibt auch andere Long Islands)
212 }else if (key
.matches("Long Island")){return uuidLongIslandSeychelles
;
213 //Inaccessible Islands sind eine Gruppe kleiner, unbewohnter Inseln im Archipel der Südlichen Orkneyinseln im Südpolarmeer.
214 }else if (key
.matches("Inaccessibl[ea] Isl(and)?\\.?")){return uuidInaccessible
;
215 //Boa Vista (dt.: \84Schöner Anblick\93), auch Boavista geschrieben, ist die drittgrößte der Kapverdischen Inseln im Zentralatlantik.
216 }else if (key
.equalsIgnoreCase("Boavista")){return uuidBoavista
;
217 //Maio ist eine der neun bewohnten Kapverdischen Inseln im Atlantik.
218 }else if (key
.equalsIgnoreCase("Maio")){return uuidMaio
;
220 }else if (key
.equalsIgnoreCase("Sta. Luzia")){return uuidStLuzia
;
221 //Nightingale Islands
222 }else if (key
.matches("Nightingale Isl(and)?\\.?")){return uuidNightingaleIs
;
224 }else if (key
.matches("Moh[ée]ll?[yi]")){return uuidMohely
;
225 //Santa Maria ist die geologisch älteste Insel der Azoren im Atlantischen Ozean
226 }else if (key
.matches("Santa Maria")){return uuidSantaMaria
;
227 //São Miguel ist die größte Insel der Azoren.
228 }else if (key
.matches("São Miguel")){return uuidSaoMiguel
;
229 //Terceira gehört zur Zentralgruppe der Azoren.
230 }else if (key
.matches("Terceira")){return uuidTerceira
;
232 }else if (key
.matches("Desertas")){return uuidDesertas
;
233 //Porto Santo - Madeira
234 }else if (key
.matches("Porto Santo")){return uuidPortoSanto
;
236 }else if (key
.matches("Mah[ée]")){return uuidMahe
;
237 //Parslin - Seychelles
238 }else if (key
.matches("Parslin")){return uuidParslin
;
239 //Stoltenhoff Island ist eine unbewohnte Insel im Südatlantik. Stoltenhoff gehört, wie die gesamte Inselgruppe Tristan da Cunha, zum Britischen Überseegebiet St. Helena.
240 }else if (key
.matches("Stoltenhoff Isl(and)?\\.?")){return uuidStoltenhoff
;
242 }else if (key
.matches("Omoro Isl.")){return uuidOmoroIs
;
243 //Moorea ältere Namen Aimeho oder Eimeo (Cook), Santo Domingo (Boenechea) und York Island (Wallis), ist eine Insel im Süd-Pazifik, die politisch zu Französisch-Polynesien gehört.
244 }else if (key
.matches("Moorea")){return uuidMoorea
;
256 * @see eu.etaxonomy.cdm.io.common.mapping.InputTransformerBase#getExtensionTypeByKey(java.lang.String)
259 public ExtensionType
getExtensionTypeByKey(String key
) throws UndefinedTransformerMethodException
{
260 if (key
== null){return null;
261 // }else if (key.equalsIgnoreCase("fascicle")){return getExt;
267 * @see eu.etaxonomy.cdm.io.common.mapping.InputTransformerBase#getExtensionTypeUuid(java.lang.String)
270 public UUID
getExtensionTypeUuid(String key
)
271 throws UndefinedTransformerMethodException
{
272 if (key
== null){return null;
273 }else if (key
.equalsIgnoreCase("fascicle")){return uuidFascicle
;
281 * @see eu.etaxonomy.cdm.io.common.mapping.InputTransformerBase#getFeatureByKey(java.lang.String)
284 public Feature
getFeatureByKey(String key
) throws UndefinedTransformerMethodException
{
285 if (CdmUtils
.isEmpty(key
)){return null;
286 // }else if (key.equalsIgnoreCase("distribution")){return Feature.DISTRIBUTION();
287 // }else if (key.equalsIgnoreCase("habitatecology")){return Feature.ECOLOGY();
294 * @see eu.etaxonomy.cdm.io.common.mapping.InputTransformerBase#getFeatureUuid(java.lang.String)
297 public UUID
getFeatureUuid(String key
) throws UndefinedTransformerMethodException
{
298 if (CdmUtils
.isEmpty(key
)){return null;
299 // }else if (key.equalsIgnoreCase("Chromosomes")){return uuidChromosomes;
300 // }else if (key.equalsIgnoreCase("Inflorescence")){return uuidInflorescence;
313 * @see eu.etaxonomy.cdm.io.common.mapping.InputTransformerBase#getMarkerTypeByKey(java.lang.String)
316 public MarkerType
getMarkerTypeByKey(String key
) throws UndefinedTransformerMethodException
{
317 if (CdmUtils
.isEmpty(key
)){return null;
318 // }else if (key.equalsIgnoreCase("distribution")){return MarkerType.;
319 // }else if (key.equalsIgnoreCase("habitatecology")){return Feature.ECOLOGY();
326 public UUID
getMarkerTypeUuid(String key
) throws UndefinedTransformerMethodException
{
327 if (CdmUtils
.isEmpty(key
)){return null;
328 // }else if (key.equalsIgnoreCase("IMPERFECTLY KNOWN SPECIES")){return uuidIncompleteTaxon;
337 public PresenceTerm
getPresenceTermByKey(String key
) throws UndefinedTransformerMethodException
{
338 if (CdmUtils
.isEmpty(key
)){return null;
339 }else if (key
.equalsIgnoreCase("introduced")){return PresenceTerm
.INTRODUCED();
340 }else if (key
.equalsIgnoreCase("endemic")){return PresenceTerm
.ENDEMIC_FOR_THE_RELEVANT_AREA();
341 }else if (key
.equalsIgnoreCase("naturalised")){return PresenceTerm
.NATURALISED();
342 }else if (key
.equalsIgnoreCase("introduced?")){return PresenceTerm
.INTRODUCED_DOUBTFULLY_INTRODUCED();
349 public UUID
getPresenceTermUuid(String key
) throws UndefinedTransformerMethodException
{
350 if (CdmUtils
.isEmpty(key
)){return null;
351 // }else if (key.equalsIgnoreCase("IN")){return indigenousUuid;
352 // }else if (key.equalsIgnoreCase("CA")){return casualUuid;
353 // }else if (key.equalsIgnoreCase("NN")){return nonInvasiveUuid;
354 // }else if (key.equalsIgnoreCase("NA")){return invasiveUuid;
355 // }else if (key.equalsIgnoreCase("Q")){return questionableUuid;
356 // }else if (key.equalsIgnoreCase("IN?")){return indigenousDoubtfulUuid;
357 // }else if (key.equalsIgnoreCase("CA?")){return casualDoubtfulUuid;
358 // }else if (key.equalsIgnoreCase("NN?")){return nonInvasiveDoubtfulUuid;
359 // }else if (key.equalsIgnoreCase("NA?")){return invasiveDoubtfulUuid;
360 // }else if (key.equalsIgnoreCase("Q?")){return questionableDoubtfulUuid;
361 // }else if (key.equalsIgnoreCase("CU?")){return cultivatedDoubtfulUuid;