1 package eu
.etaxonomy
.taxeditor
.editor
.handler
;
5 import org
.eclipse
.core
.commands
.AbstractParameterValueConverter
;
6 import org
.eclipse
.core
.commands
.ParameterValueConversionException
;
8 import eu
.etaxonomy
.cdm
.api
.service
.ITaxonService
;
9 import eu
.etaxonomy
.cdm
.model
.taxon
.TaxonBase
;
10 import eu
.etaxonomy
.taxeditor
.store
.CdmStore
;
12 public class TaxonParameterConverter
extends AbstractParameterValueConverter
{
14 public TaxonParameterConverter() {
18 public Object
convertToObject(String parameterValue
) throws ParameterValueConversionException
{
19 return CdmStore
.getService(ITaxonService
.class).load(UUID
.fromString(parameterValue
));
23 public String
convertToString(Object parameterValue
) throws ParameterValueConversionException
{
24 if(parameterValue
instanceof TaxonBase
<?
>){
25 return ((TaxonBase
<?
>) parameterValue
).getUuid().toString();