import java.sql.ResultSet;\r
import java.sql.SQLException;\r
import java.util.Collection;\r
-import java.util.HashMap;\r
import java.util.HashSet;\r
import java.util.Map;\r
import java.util.Set;\r
import eu.etaxonomy.cdm.io.common.IImportConfigurator;\r
import eu.etaxonomy.cdm.io.common.MapWrapper;\r
import eu.etaxonomy.cdm.io.common.Source;\r
-import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
import eu.etaxonomy.cdm.model.common.Language;\r
import eu.etaxonomy.cdm.model.description.Feature;\r
Source source = bmiConfig.getSource();\r
ITaxonService taxonService = cdmApp.getTaxonService();\r
\r
- String dbAttrName;\r
- String cdmAttrName;\r
- \r
logger.info("start makeFacts ...");\r
\r
MapWrapper<Feature> featureMap = invokeFactCategories(bmiConfig, cdmApp);\r
String tcsRoot = "http://rs.tdwg.org/ontology/voc/TaxonRank#";\r
String tcsGenus = tcsRoot + "Genus";\r
String tcsSpecies = tcsRoot + "Species";\r
-// String tcsGenus = tcsRoot + "Genus";\r
+ String tcsVariety = tcsRoot + "Variety";\r
+ String tcsSubVariety = tcsRoot + "Sub-Variety";\r
+ String tcsForm = tcsRoot + "Form";\r
+ String tcsSubSpecies = tcsRoot + "Subspecies";\r
+ \r
\r
if (strRank == null){return null;\r
}else if (tcsGenus.equals(strRank)){return Rank.GENUS();\r
}else if (tcsSpecies.equals(strRank)){return Rank.SPECIES();\r
+ }else if (tcsVariety.equals(strRank)){return Rank.VARIETY();\r
+ }else if (tcsSubVariety.equals(strRank)){return Rank.SUBVARIETY();\r
+ }else if (tcsSubSpecies.equals(strRank)){return Rank.SUBSPECIES();\r
+ }else if (tcsForm.equals(strRank)){return Rank.FORM();\r
} \r
else {\r
throw new UnknownCdmTypeException("Unknown Rank " + strRank);\r