import org.eclipse.core.runtime.IStatus;\r
\r
import eu.etaxonomy.cdm.api.service.ITaxonService;\r
+import eu.etaxonomy.cdm.api.service.UpdateResult;\r
import eu.etaxonomy.cdm.api.service.exception.HomotypicalGroupChangeException;\r
import eu.etaxonomy.cdm.model.name.TaxonNameBase;\r
import eu.etaxonomy.cdm.model.taxon.Synonym;\r
\r
\r
((TaxonNameEditor)EditorUtil.getActiveMultiPageTaxonEditor().getActiveEditor()).getConversationHolder().commit();\r
-\r
+ UpdateResult result;\r
\r
\r
try {\r
- synRel = (SynonymRelationship) CdmStore.getService(ITaxonService.class).moveSynonymToAnotherTaxon(synRel,\r
+ result = CdmStore.getService(ITaxonService.class).moveSynonymToAnotherTaxon(synRel,\r
this.element.getUuid(),\r
true,\r
synRel.getType(),\r
null,\r
null,\r
- true).getCdmEntity();\r
+ true);\r
} catch (HomotypicalGroupChangeException e) {\r
// TODO Auto-generated catch block\r
e.printStackTrace();\r
OrderedTermBase otbe2 = (OrderedTermBase)e2;\r
if(otbe1.getOrderIndex() == otbe2.getOrderIndex()) {\r
return 0;\r
- } else if(otbe1.isHigher(otbe2)) {\r
- return 1;\r
- } else {\r
- return -1;\r
+ } else if (otbe1.getOrderIndex() < otbe2.getOrderIndex()){\r
+ return -1;\r
+ } else{\r
+ return 1;\r
}\r
} else {\r
return super.compare(viewer, e1, e2);\r