import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
+import eu.etaxonomy.cdm.api.service.ITaxonNodeService;
import eu.etaxonomy.cdm.api.service.ITaxonService;
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.cdm.model.taxon.Synonym;
public IStatus execute(IProgressMonitor monitor, IAdaptable info)
throws ExecutionException {
- // get name from synonym
+ /*// get name from synonym
TaxonNameBase<?, ?> synonymName = synonym.getName();
// make misapplied name with synonym name
// add misapplied name to taxon
// TODO add microcitation for misapplied name to property sheet (if microcitation is indeed needed?!)
- element.addMisappliedName(misapplication, null, null);
-
+ element.addMisappliedName(misapplication, null, null);*/
+ misapplication = CdmStore.getService(ITaxonService.class).changeSynonymToRelatedTaxon(synonym, element, TaxonRelationshipType.MISAPPLIED_NAME_FOR(), null, null);
// redraw editor if exists
return postExecute(misapplication);
}