public IStatus execute(IProgressMonitor monitor, IAdaptable info)\r
throws ExecutionException {\r
\r
- // Start the main progress monitor.\r
- IProgressMonitor newMonitor = StoreUtil.startMainMonitor(monitor,"Changing Synonym to Accepted Taxon", 3);\r
+ newTaxon = CdmStore.getTaxonService().changeSynonymToAcceptedTaxon(synonym, taxon);\r
+ monitor.worked(20);\r
+ \r
+// synonym.setSec(null);\r
\r
- // Do one step\r
- newMonitor.worked(1);\r
-\r
- try {\r
- // Operation steps\r
- \r
- newTaxon = CdmStore.getTaxonService().changeSynonymToAcceptedTaxon(synonym, taxon);\r
- // synonym.setSec(null);\r
- StoreUtil.isCanceled(newMonitor, 1);\r
- \r
- // TODO let user choose parent\r
- newNode = parentNode.addChildTaxon(newTaxon, null, null, null);\r
- StoreUtil.isCanceled(newMonitor, 1);\r
- }\r
- finally {\r
- \r
- // Stop the progress monitor.\r
- newMonitor.done();\r
- }\r
+ // TODO let user choose parent\r
+ newNode = parentNode.addChildTaxon(newTaxon, null, null, null);\r
+ monitor.worked(40);\r
\r
return postExecute(newNode);\r
}\r