3 * Copyright (C) 2015 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
.edaphobase
;
12 import org
.apache
.log4j
.Logger
;
14 import eu
.etaxonomy
.cdm
.io
.common
.mapping
.InputTransformerBase
;
15 import eu
.etaxonomy
.cdm
.io
.common
.mapping
.UndefinedTransformerMethodException
;
16 import eu
.etaxonomy
.cdm
.model
.name
.Rank
;
23 public class EdaphobaseImportTransformer
extends InputTransformerBase
{
24 private static final long serialVersionUID
= 1011498282020827250L;
25 @SuppressWarnings("unused")
26 private static final Logger logger
= Logger
.getLogger(EdaphobaseImportTransformer
.class);
29 public Rank
getRankByKey(String key
) throws UndefinedTransformerMethodException
{
30 if (key
== null){return null;}
31 if (key
.equals("Phylum")){return Rank
.PHYLUM();}
32 else if (key
.equals("Subphylum")){return Rank
.SUBPHYLUM();}
33 else if (key
.equals("Superclass")){return Rank
.SUPERCLASS();}
34 else if (key
.equals("Class")){return Rank
.CLASS();}
35 else if (key
.equals("Subclass")){return Rank
.SUBCLASS();}
36 else if (key
.equals("Superorder")){return Rank
.SUPERORDER();}
37 else if (key
.equals("Order")){return Rank
.ORDER();}
38 else if (key
.equals("Suborder")){return Rank
.SUBORDER();}
39 // else if (key.equals("Supercohort")){return Rank.SUPERCOHORT();}
40 // else if (key.equals("Cohort")){return Rank.COHORT();}
41 // else if (key.equals("Subcohort")){return Rank.SUBCOHORT();}
42 else if (key
.equals("Superfamily")){return Rank
.SUPERFAMILY();}
43 else if (key
.equals("Family")){return Rank
.FAMILY();}
44 else if (key
.equals("Subfamily")){return Rank
.SUBFAMILY();}
45 else if (key
.equals("Tribe")){return Rank
.TRIBE();}
46 else if (key
.equals("Genus")){return Rank
.GENUS();}
47 else if (key
.equals("Subgenus")){return Rank
.SUBGENUS();}
48 else if (key
.equals("Species")){return Rank
.SPECIES();}
49 else if (key
.equals("Subspecies")){return Rank
.SUBSPECIES();}
50 else if (key
.equals("Variety")){return Rank
.VARIETY();}
51 else if (key
.equals("Form")){return Rank
.FORM();}
52 else if (key
.equals("Infraorder")){return Rank
.INFRAORDER();}
53 // else if (key.equals("Hyporder")){return Rank.HYPORDER();}
54 // else if (key.equals("Group")){return Rank.GROUP();}
59 // public UUID getRankUuid(String key) throws UndefinedTransformerMethodException {
60 // // TODO Auto-generated method stub
61 // return super.getRankUuid(key);