* @param zoologicalName
* @return
*/
- public static BotanicalName valueOf(ZoologicalName zoologicalName){
+ public static BotanicalName valueOf(TaxonNameBase taxonNameBase){
logger.error("Not implemented yet.");
return null;
}
}\r
return result;\r
} \r
+ \r
+ @Transient\r
+ public TaxonNameBase valueOf(TaxonNameBase taxonNameBase){\r
+ \r
+ switch(this){\r
+ case ICBN:\r
+ return BotanicalName.valueOf(taxonNameBase);\r
+ case ICZN:\r
+ return ZoologicalName.valueOf(taxonNameBase);\r
+ default:\r
+ logger.error("Not implemented yet");\r
+ }\r
+ \r
+ return taxonNameBase;\r
+ }\r
}\r
\r
//@XmlAccessorType(XmlAccessType.FIELD)\r
* @see #getHasProblem()
*/
abstract public NomenclaturalCode getNomenclaturalCode();
+
/* (non-Javadoc)
* @see eu.etaxonomy.cdm.model.common.IdentifiableEntity#generateTitle()
*/
this.originalPublicationYear = originalPublicationYear;
}
- public static ZoologicalName valueOf(BotanicalName botanicalName){
+ public static ZoologicalName valueOf(TaxonNameBase taxonNameBase){
logger.error("Not implemented yet.");
return null;
}