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
;
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
.MarkerType
;
21 import eu
.etaxonomy
.cdm
.model
.description
.Feature
;
28 public class EfloraTransformer
extends InputTransformerBase
{
29 @SuppressWarnings("unused")
30 private static final Logger logger
= Logger
.getLogger(EfloraTransformer
.class);
36 public static final UUID uuidHabitat
= UUID
.fromString("fb16929f-bc9c-456f-9d40-dec987b36438");
37 public static final UUID uuidHabitatEcology
= UUID
.fromString("9fdc4663-4d56-47d0-90b5-c0bf251bafbb");
39 public static final UUID uuidChromosomes
= UUID
.fromString("c4a60319-4978-4692-9545-58d60cf8379e");
41 public static final UUID uuidNote
= UUID
.fromString("b9af1489-6b68-497f-8d4b-260a9f886827");
42 public static final UUID uuidNotes
= UUID
.fromString("e31bb420-f39e-493d-b452-dd5e63dda443");
43 public static final UUID uuidTaxonomy
= UUID
.fromString("0c80c395-038b-4bd6-9ff4-48f4511754b6");
44 public static final UUID uuidMorphology
= UUID
.fromString("1b5bfe4a-d075-4e38-ab63-3c6b6bb5846a");
45 public static final UUID uuidPalynology
= UUID
.fromString("50ddb15e-aa25-4933-8449-c321dccad4e7");
46 public static final UUID uuidWoodAnatomy
= UUID
.fromString("b2ff70bc-f7b9-4aa8-8a4c-8f41ad6f8ada");
47 public static final UUID uuidLeafAnatomy
= UUID
.fromString("3633debe-1c00-4f43-98f7-38b950b3880d");
48 public static final UUID uuidChromosomeNumbers
= UUID
.fromString("6f677e98-d8d5-4bc5-80bf-affdb7e3945a");
49 public static final UUID uuidPhytochemistryAndChemotaxonomy
= UUID
.fromString("ea76e235-a845-4f25-af07-1eee91547ef5");
50 public static final UUID uuidPollenMorphology
= UUID
.fromString("4a00d8b2-60d7-4891-b5e7-3244278d849d");
51 public static final UUID uuidVegetativeMorphologyAndAnatomy
= UUID
.fromString("282d1d8e-47cf-4c34-86ff-772e78b71058");
52 public static final UUID uuidFlowerMorphology
= UUID
.fromString("cbe3ca08-0407-4a67-bf35-665e6fb3efdb");
53 public static final UUID uuidPollination
= UUID
.fromString("0d601a3d-c444-4a7c-940b-be0a9902673f");
54 public static final UUID uuidLifeCycle
= UUID
.fromString("fcb5d9a7-ad56-401c-b179-5f017342f3b3");
55 public static final UUID uuidFruitsAndEmbryology
= UUID
.fromString("f22ff5ff-8cf6-4fcc-8fd2-bfdc07cb7952");
56 public static final UUID uuidDispersal
= UUID
.fromString("1349d543-929a-4048-89dd-5006880a4cb2");
57 public static final UUID uuidPhytochemistry
= UUID
.fromString("3466fdb9-360f-467e-9bd2-be8d997d1361");
58 public static final UUID uuidFossils
= UUID
.fromString("ccbf72ff-ab72-4f41-8c60-77100e14b6b0");
59 public static final UUID uuidMorphologyAndAnatomy
= UUID
.fromString("e18a82c2-8961-409f-8b8e-0502225ea43f");
61 public static final UUID uuidLeaflets
= UUID
.fromString("0efcfbb5-7f7a-454f-985e-50cea6523fef");
62 public static final UUID uuidLeaves
= UUID
.fromString("378c6d5f-4f8a-4769-b054-50ddaff6f080");
63 public static final UUID uuidBranchlets
= UUID
.fromString("e63af3b4-aaff-4b4d-a8fe-3b13b79974c8");
64 public static final UUID uuidLifeform
= UUID
.fromString("db9228d3-8bbf-4460-abfe-0b1326c82f8e");
65 public static final UUID uuidInflorescences
= UUID
.fromString("c476f5fb-dc06-4408-af36-f48e625f5767");
66 public static final UUID uuidFlowers
= UUID
.fromString("7fd80f15-9abf-44e7-b55a-be264b9dd7ac");
67 public static final UUID uuidSepals
= UUID
.fromString("d6867f7c-68c9-4b7c-9094-862bdfe1e064");
68 public static final UUID uuidOuterSepals
= UUID
.fromString("e95b65f8-656f-4770-b716-2824cb4b54b6");
69 public static final UUID uuidAnthers
= UUID
.fromString("3f40ea65-320b-4875-86e6-f499017b4bc6");
70 public static final UUID uuidPetals
= UUID
.fromString("ddcba956-a461-4e66-a996-a4db808d1d9f");
71 public static final UUID uuidPetal
= UUID
.fromString("271c2e09-5965-4c03-9ab5-6ed31a0e7e17");
72 public static final UUID uuidDisc
= UUID
.fromString("a98875f5-fdb8-4432-98dd-3840552bf701");
73 public static final UUID uuidStamens
= UUID
.fromString("88a6e1ff-aba2-49a1-82c5-b6a20c44d825");
74 public static final UUID uuidFruits
= UUID
.fromString("e19b1b3c-e3fe-4496-a254-46f01ab514b3");
75 public static final UUID uuidIndumentum
= UUID
.fromString("5737a803-397e-43e9-a278-b195941b824b");
76 public static final UUID uuidSeeds
= UUID
.fromString("c7bb0c58-5817-4fcf-9bea-e67224e8cd8f");
77 public static final UUID uuidFlowering
= UUID
.fromString("e6f274b9-25ca-4d49-b264-50346350df0d");
78 public static final UUID uuidBracts
= UUID
.fromString("7e1f2b3e-caa5-4e12-af4c-3fc379cea89f");
79 public static final UUID uuidPedicels
= UUID
.fromString("fdb43c85-c3dd-4d13-b5e7-51cca60d25b1");
80 public static final UUID uuidFigure
= UUID
.fromString("5165cd6a-9b31-4a1f-8b30-04ab740c502c");
81 public static final UUID uuidFigures
= UUID
.fromString("6dfb4e78-c67e-410c-8989-c1fb1295abf6");
82 public static final UUID uuidPistil
= UUID
.fromString("51df329b-2b2b-4f45-960c-bf4430be5910");
83 public static final UUID uuidOvary
= UUID
.fromString("0757d8bc-d91c-4482-bde0-d239b4122934");
84 public static final UUID uuidTwigs
= UUID
.fromString("e1eb9d5e-1397-4a4e-84e7-483e77822c6b");
85 public static final UUID uuidBranches
= UUID
.fromString("7c515e4a-9a6f-4d4d-9af7-c0c4039dcf27");
86 public static final UUID uuidInfructescences
= UUID
.fromString("e60fbb4f-cf4e-4331-9dcd-d65f640eb669");
87 public static final UUID uuidPistillode
= UUID
.fromString("7c91c9ae-ad30-4aca-96b8-249c154fb296");
88 public static final UUID uuidFlower
= UUID
.fromString("27a04dae-3a46-41ec-a36f-866561a0f8db");
89 public static final UUID uuidOvules
= UUID
.fromString("e118915a-0d6c-41b9-9385-9f18d852e0bc");
91 // public static final UUID uuidFemale = UUID.fromString("fe708a69-150d-41fb-b391-dc8d9c1b8d1a");
92 public static final UUID uuidStyle
= UUID
.fromString("6b5ae8fb-72e4-4c60-9bbe-0abc9edb09c3");
93 public static final UUID uuidArillode
= UUID
.fromString("d113362e-06cb-42c8-96c7-4df6bef9cb29");
94 public static final UUID uuidFruit
= UUID
.fromString("05442d43-045d-4632-9a1e-d2eada227490");
95 public static final UUID uuidBranch
= UUID
.fromString("71b7507c-9d04-49c9-b155-398b957b4aea");
96 public static final UUID uuidInflorescence
= UUID
.fromString("736cd249-f2dc-4fe3-a127-2c7582e330f6");
97 public static final UUID uuidCalyx
= UUID
.fromString("48a7fa54-1aef-4209-8df0-26a8148156af");
98 public static final UUID uuidSeedling
= UUID
.fromString("7d977209-1579-44c9-a996-9eca1fb93cfc");
99 public static final UUID uuidStaminodes
= UUID
.fromString("4c135e5d-805b-4591-b21f-bbc34e275ef6");
100 public static final UUID uuidFilaments
= UUID
.fromString("5d61bc65-4621-488a-8ea9-11f6e4cd2c66");
103 public static final UUID uuidPseudoStipules
= UUID
.fromString("a8e3002a-5a3a-4098-9439-90dff56deeed");
104 public static final UUID uuidWallOfFruitInside
= UUID
.fromString("c9424f3a-91fd-4696-8207-c07b2cdd5902");
106 public static final UUID uuidBuds
= UUID
.fromString("a2f1861d-50ba-4216-80f6-7889e4785cd5");
107 public static final UUID uuidStems
= UUID
.fromString("80b542d6-c2ec-4bc9-95c1-a1b9429691a7");
108 public static final UUID uuidTrees
= UUID
.fromString("03a2f775-e7c7-4487-a725-51b290084e14");
109 public static final UUID uuidStigma
= UUID
.fromString("e68292cb-3711-4129-9b1a-992fb17059e3");
110 public static final UUID uuidPetiole
= UUID
.fromString("7e926909-5983-490e-aebe-532a329fb21f");
111 public static final UUID uuidAxillary
= UUID
.fromString("aa1eee6e-dd2f-464e-95ed-79cc5313e8d1");
112 public static final UUID uuidPetiolules
= UUID
.fromString("9db0732d-35f9-476b-8824-727840faabb9");
113 public static final UUID uuidMaleFlowers
= UUID
.fromString("036ed3cb-4598-4ccd-ae77-e66dff4274f8");
114 public static final UUID uuidYoungInflorescences
= UUID
.fromString("c92baa8b-b20e-44ec-bbc4-5990d548431c");
115 public static final UUID uuidSepal
= UUID
.fromString("7af26081-17c8-4966-9d58-affe26b8dc34");
116 public static final UUID uuidThyrses
= UUID
.fromString("74af0814-5f11-4c1d-82c2-06ed97471fc5");
117 public static final UUID uuidThyrsus
= UUID
.fromString("ff0ddbd3-6049-416e-91b5-fa8fe42621dd");
118 public static final UUID uuidBark
= UUID
.fromString("a8cd7ed7-0e55-4aa6-8a6f-52bf497e1602");
119 public static final UUID uuidEndophyticBody
= UUID
.fromString("5b6c3525-bc9a-4ae9-b16b-814ea0ff3ffc");
120 public static final UUID uuidFloweringBuds
= UUID
.fromString("b3c8cd80-0eea-4747-83f9-32f2418c34ff");
123 public static final UUID uuidPerianth
= UUID
.fromString("bd1480bb-ce44-495f-a462-98db4ac80530");
124 public static final UUID uuidScales
= UUID
.fromString("bd1480bb-ce44-495f-a462-98db4ac80530");
125 public static final UUID uuidPerigoneTube
= UUID
.fromString("d1799423-31ce-4525-b0ba-8d7cc9240abf");
126 public static final UUID uuidCorolla
= UUID
.fromString("9ff17ff9-cb59-4ad7-bfa1-1d67935e567f");
127 public static final UUID uuidAnnulus
= UUID
.fromString("d9b93acb-9b49-45ef-8661-09e00081931f");
128 public static final UUID uuidFemaleFlowers
= UUID
.fromString("2e06cea2-5993-417c-8d0d-81cb571aa17a");
129 public static final UUID uuidCymes
= UUID
.fromString("ab13622f-fc90-49de-b51c-c1b00ed98728");
130 public static final UUID uuidNutlets
= UUID
.fromString("d9675d0c-0af7-4378-aeb7-7216cdff7289");
131 public static final UUID uuidStem
= UUID
.fromString("39f35516-045a-4f10-a3a0-c25f47e30b7d");
132 public static final UUID uuidPollen
= UUID
.fromString("7c0df742-d1b3-4174-976a-fa04a2664aba");
133 public static final UUID uuidSecondaryXylem
= UUID
.fromString("f2e07699-edfc-404b-9504-52a8be014131");
134 public static final UUID uuidChromosomeNumber
= UUID
.fromString("0000feeb-ca15-4207-954b-9e3aa1112950");
135 public static final UUID uuidStemLeaves
= UUID
.fromString("b5ef43c8-e98b-4e06-b322-c214100370ad");
136 public static final UUID uuidSeed
= UUID
.fromString("18c725f5-6ffc-4c57-a209-3393b6c28a18");
137 public static final UUID uuidDrupes
= UUID
.fromString("ec664134-144b-425a-9f7b-ffccd0a4bf1a");
138 public static final UUID uuidFruitingAxes
= UUID
.fromString("a246d13e-b809-4180-ab01-f6ac1b2d2b46");
139 public static final UUID uuidAndroecium
= UUID
.fromString("ad600c18-b04c-4c61-b71e-ce6e48de508e");
140 public static final UUID uuidGynoecium
= UUID
.fromString("02c81ac2-3fd7-4daa-9f62-ffb2d6776f44");
141 public static final UUID uuidFlowerTube
= UUID
.fromString("4328c13c-f80c-4f16-8c53-b0b3d8ec3cb7");
142 public static final UUID uuidAnther
= UUID
.fromString("4c7cf621-11f7-4102-b49a-caa493364707");
143 public static final UUID uuidFlowerBearingStems
= UUID
.fromString("86ee899f-af71-4b51-aa1a-2666bab79cf0");
144 public static final UUID uuidFloweringBranchlets
= UUID
.fromString("e0364345-764c-4b39-943a-fad1eac0fe9e");
148 //extension type uuids
149 public static final UUID uuidTitle
= UUID
.fromString("5d9ca987-81f1-4d6c-b06a-eaa8311ca249");
152 public static final UUID uuidExcludedTaxon
= UUID
.fromString("e729a22d-8c94-4859-9f91-3e3ae212c91d");
153 public static final UUID uuidIncompleteTaxon
= UUID
.fromString("cb34d525-de64-4569-b277-3429ec49a09f");
158 * @see eu.etaxonomy.cdm.io.common.mapping.InputTransformerBase#getFeatureByKey(java.lang.String)
161 public Feature
getFeatureByKey(String key
) throws UndefinedTransformerMethodException
{
162 if (CdmUtils
.isEmpty(key
)){return null;
163 }else if (key
.equalsIgnoreCase("distribution")){return Feature
.DISTRIBUTION();
164 }else if (key
.equalsIgnoreCase("habitatecology")){return Feature
.ECOLOGY();
171 * @see eu.etaxonomy.cdm.io.common.mapping.InputTransformerBase#getFeatureUuid(java.lang.String)
174 public UUID
getFeatureUuid(String key
) throws UndefinedTransformerMethodException
{
175 if (CdmUtils
.isEmpty(key
)){return null;
177 }else if (key
.equalsIgnoreCase("Chromosomes")){return uuidChromosomes
;
179 }else if (key
.equalsIgnoreCase("Habitat")){return uuidHabitat
;
180 }else if (key
.equalsIgnoreCase("Habitat & Ecology")){return uuidHabitatEcology
;
181 }else if (key
.equalsIgnoreCase("Leaflets")){return uuidLeaflets
;
182 }else if (key
.equalsIgnoreCase("Leaves")){return uuidLeaves
;
183 }else if (key
.equalsIgnoreCase("Branchlets")){return uuidBranchlets
;
184 }else if (key
.equalsIgnoreCase("lifeform")){return uuidLifeform
;
185 }else if (key
.equalsIgnoreCase("Inflorescences")){return uuidInflorescences
;
186 }else if (key
.equalsIgnoreCase("Flowers")){return uuidFlowers
;
187 }else if (key
.equalsIgnoreCase("Sepals")){return uuidSepals
;
188 }else if (key
.equalsIgnoreCase("Outer Sepals")){return uuidOuterSepals
;
189 }else if (key
.equalsIgnoreCase("Anthers")){return uuidAnthers
;
190 }else if (key
.equalsIgnoreCase("Petals")){return uuidPetals
;
191 }else if (key
.equalsIgnoreCase("Petal")){return uuidPetal
;
192 }else if (key
.equalsIgnoreCase("Disc")){return uuidDisc
;
193 }else if (key
.equalsIgnoreCase("Stamens")){return uuidStamens
;
194 }else if (key
.equalsIgnoreCase("Fruits")){return uuidFruits
;
195 }else if (key
.equalsIgnoreCase("Indumentum")){return uuidIndumentum
;
196 }else if (key
.equalsIgnoreCase("figure")){return uuidFigure
;
197 }else if (key
.equalsIgnoreCase("fig")){return uuidFigure
;
198 }else if (key
.equalsIgnoreCase("figs")){return uuidFigures
;
199 }else if (key
.equalsIgnoreCase("figures")){return uuidFigures
;
200 }else if (key
.equalsIgnoreCase("Seeds")){return uuidSeeds
;
201 }else if (key
.equalsIgnoreCase("Flowering")){return uuidFlowering
;
202 }else if (key
.equalsIgnoreCase("Bracts")){return uuidBracts
;
203 }else if (key
.equalsIgnoreCase("Pedicels")){return uuidPedicels
;
204 }else if (key
.equalsIgnoreCase("Pistil")){return uuidPistil
;
205 }else if (key
.equalsIgnoreCase("Ovary")){return uuidOvary
;
206 }else if (key
.equalsIgnoreCase("Twigs")){return uuidTwigs
;
207 }else if (key
.equalsIgnoreCase("Pedicels")){return uuidPedicels
;
208 }else if (key
.equalsIgnoreCase("Infructescences")){return uuidInfructescences
;
209 }else if (key
.equalsIgnoreCase("Branches")){return uuidBranches
;
210 }else if (key
.equalsIgnoreCase("Flower")){return uuidFlower
;
211 }else if (key
.equalsIgnoreCase("Ovules")){return uuidOvules
;
212 }else if (key
.equalsIgnoreCase("Female")){return uuidFemaleFlowers
;
213 }else if (key
.equalsIgnoreCase("Style")){return uuidStyle
;
214 }else if (key
.equalsIgnoreCase("Arillode")){return uuidArillode
;
215 }else if (key
.equalsIgnoreCase("Fruit")){return uuidFruit
;
216 }else if (key
.equalsIgnoreCase("Branch")){return uuidBranch
;
217 }else if (key
.equalsIgnoreCase("Inflorescence")){return uuidInflorescence
;
218 }else if (key
.equalsIgnoreCase("Calyx")){return uuidCalyx
;
219 }else if (key
.equalsIgnoreCase("Seedling")){return uuidSeedling
;
220 }else if (key
.equalsIgnoreCase("Staminodes")){return uuidStaminodes
;
221 }else if (key
.equalsIgnoreCase("Filaments")){return uuidFilaments
;
222 }else if (key
.equalsIgnoreCase("Pistillode")){return uuidPistillode
;
223 }else if (key
.equalsIgnoreCase("Stigma")){return uuidStigma
;
224 }else if (key
.equalsIgnoreCase("Petiole")){return uuidPetiole
;
225 }else if (key
.equalsIgnoreCase("Buds")){return uuidBuds
;
226 }else if (key
.equalsIgnoreCase("Stems")){return uuidStems
;
227 }else if (key
.equalsIgnoreCase("Trees")){return uuidTrees
;
228 }else if (key
.equalsIgnoreCase("Axillary")){return uuidAxillary
;
229 }else if (key
.equalsIgnoreCase("Petiolules")){return uuidPetiolules
;
230 }else if (key
.equalsIgnoreCase("Male flowers")){return uuidMaleFlowers
;
231 }else if (key
.equalsIgnoreCase("Young inflorescences")){return uuidYoungInflorescences
;
232 }else if (key
.equalsIgnoreCase("Sepal")){return uuidSepal
;
233 }else if (key
.equalsIgnoreCase("Thyrses")){return uuidThyrses
;
234 }else if (key
.equalsIgnoreCase("Thyrsus")){return uuidThyrsus
;
235 }else if (key
.equalsIgnoreCase("Bark")){return uuidBark
;
236 }else if (key
.equalsIgnoreCase("endophytic body")){return uuidEndophyticBody
;
237 }else if (key
.equalsIgnoreCase("flowering buds")){return uuidFloweringBuds
;
239 }else if (key
.equalsIgnoreCase("flower buds")){return uuidFloweringBuds
;
240 }else if (key
.equalsIgnoreCase("perianth")){return uuidPerianth
;
241 }else if (key
.equalsIgnoreCase("scales")){return uuidScales
;
242 }else if (key
.equalsIgnoreCase("perigone tube")){return uuidPerigoneTube
;
243 }else if (key
.equalsIgnoreCase("corolla")){return uuidCorolla
;
244 }else if (key
.equalsIgnoreCase("annulus")){return uuidAnnulus
;
245 }else if (key
.equalsIgnoreCase("female flowers")){return uuidFemaleFlowers
;
246 }else if (key
.equalsIgnoreCase("cymes")){return uuidCymes
;
247 }else if (key
.equalsIgnoreCase("nutlets")){return uuidNutlets
;
248 }else if (key
.equalsIgnoreCase("stem")){return uuidStem
;
249 }else if (key
.equalsIgnoreCase("pollen")){return uuidPollen
;
250 }else if (key
.equalsIgnoreCase("secondary xylem")){return uuidSecondaryXylem
;
251 }else if (key
.equalsIgnoreCase("chromosome number")){return uuidChromosomeNumber
;
252 }else if (key
.equalsIgnoreCase("stem leaves")){return uuidStemLeaves
;
253 }else if (key
.equalsIgnoreCase("flower tube")){return uuidFlowerTube
;
255 }else if (key
.equalsIgnoreCase("seed")){return uuidSeed
;
256 }else if (key
.equalsIgnoreCase("drupes")){return uuidDrupes
;
257 }else if (key
.equalsIgnoreCase("fruiting axes")){return uuidFruitingAxes
;
258 }else if (key
.equalsIgnoreCase("androecium")){return uuidAndroecium
;
259 }else if (key
.equalsIgnoreCase("gynoecium")){return uuidGynoecium
;
261 }else if (key
.equalsIgnoreCase("anther")){return uuidAnther
;
262 }else if (key
.equalsIgnoreCase("flower-bearing stems")){return uuidFlowerBearingStems
;
263 }else if (key
.equalsIgnoreCase("Flowering branchlets")){return uuidFloweringBranchlets
;
265 }else if (key
.equalsIgnoreCase("Pseudo-stipules")){return uuidPseudoStipules
;
266 }else if (key
.equalsIgnoreCase("Wall of fruit inside")){return uuidWallOfFruitInside
;
269 }else if (key
.equalsIgnoreCase("Note")){return uuidNote
;
270 }else if (key
.equalsIgnoreCase("Notes")){return uuidNotes
;
271 }else if (key
.equalsIgnoreCase("Taxonomy")){return uuidTaxonomy
;
272 }else if (key
.equalsIgnoreCase("Morphology")){return uuidMorphology
;
273 }else if (key
.equalsIgnoreCase("Palynology")){return uuidPalynology
;
274 }else if (key
.equalsIgnoreCase("Wood anatomy")){return uuidWoodAnatomy
;
275 }else if (key
.equalsIgnoreCase("Leaf anatomy")){return uuidLeafAnatomy
;
276 }else if (key
.equalsIgnoreCase("Chromosome numbers")){return uuidChromosomeNumbers
;
277 }else if (key
.equalsIgnoreCase("Phytochemistry and Chemotaxonomy")){return uuidPhytochemistryAndChemotaxonomy
;
278 }else if (key
.equalsIgnoreCase("Pollen morphology")){return uuidPollenMorphology
;
279 }else if (key
.equalsIgnoreCase("Vegetative morphology and anatomy")){return uuidVegetativeMorphologyAndAnatomy
;
280 }else if (key
.equalsIgnoreCase("Flower morphology")){return uuidFlowerMorphology
;
281 }else if (key
.equalsIgnoreCase("Pollination")){return uuidPollination
;
282 }else if (key
.equalsIgnoreCase("Life cycle")){return uuidLifeCycle
;
283 }else if (key
.equalsIgnoreCase("Fruits and embryology")){return uuidFruitsAndEmbryology
;
284 }else if (key
.equalsIgnoreCase("Dispersal")){return uuidDispersal
;
285 }else if (key
.equalsIgnoreCase("Phytochemistry")){return uuidPhytochemistry
;
286 }else if (key
.equalsIgnoreCase("Fossils")){return uuidFossils
;
287 }else if (key
.equalsIgnoreCase("Morphology and anatomy")){return uuidMorphologyAndAnatomy
;
288 // }else if (key.equalsIgnoreCase("Inflorescence")){return uuidInflorescence;
301 * @see eu.etaxonomy.cdm.io.common.mapping.InputTransformerBase#getMarkerTypeByKey(java.lang.String)
304 public MarkerType
getMarkerTypeByKey(String key
) throws UndefinedTransformerMethodException
{
305 if (CdmUtils
.isEmpty(key
)){return null;
306 // }else if (key.equalsIgnoreCase("distribution")){return MarkerType.;
307 // }else if (key.equalsIgnoreCase("habitatecology")){return Feature.ECOLOGY();
314 public UUID
getMarkerTypeUuid(String key
) throws UndefinedTransformerMethodException
{
315 if (CdmUtils
.isEmpty(key
)){return null;
316 }else if (key
.equalsIgnoreCase("excluded")){return uuidExcludedTaxon
;
317 }else if (key
.equalsIgnoreCase("EXCLUDED SPECIES, OF UNCERTAIN AFHNITIES PTELEOCARPA")){return uuidExcludedTaxon
;
318 }else if (key
.equalsIgnoreCase("EXCLUDED GENUS, OF UNCERTAIN AFHNITIES PTELEOCARPA")){return uuidExcludedTaxon
;
319 }else if (key
.equalsIgnoreCase("INCOMPLETELY KNOWN SPECIES")){return uuidIncompleteTaxon
;
320 }else if (key
.equalsIgnoreCase("INSUFICIENTLY KNOWN")){return uuidIncompleteTaxon
;
321 }else if (key
.equalsIgnoreCase("INSUFFICIENTLY KNOWN")){return uuidIncompleteTaxon
;
322 }else if (key
.equalsIgnoreCase("IMPERFECTLY KNOWN SPECIES")){return uuidIncompleteTaxon
;
324 // }else if (key.equalsIgnoreCase("CULTIVATED, EXOTIC SAPINDACEAE")){return uuidIncompleteTaxon;
330 // <xs:enumeration value="DOUBTFUL OR ERRONEOUS RECORDS"/>
331 // <xs:enumeration value="DOUBTFUL SPECIES, PROBABLY TO BE EXCLUDED"/>
332 // <xs:enumeration value="EXCLUDED OR DOUBTFUL NAMES"/>
333 // <xs:enumeration value="CULTIVATED, EXOTIC SAPINDACEAE"/>