#823 fixed.
authorem.lee <em.lee@localhost>
Wed, 27 Jan 2010 14:39:27 +0000 (14:39 +0000)
committerem.lee <em.lee@localhost>
Wed, 27 Jan 2010 14:39:27 +0000 (14:39 +0000)
taxeditor-store/src/main/java/eu/etaxonomy/taxeditor/operations/CreateTaxonNodeOperation.java

index d5673d0de3a32c85e872d33422d2323ea325018f..6280115b4120c3f03a9f81210ec5898f55929400 100644 (file)
@@ -85,28 +85,13 @@ public class CreateTaxonNodeOperation extends AbstractPersistentPostOperation {
        public IStatus execute(IProgressMonitor monitor, IAdaptable info)
                        throws ExecutionException {
                bind();
-               // Start the main progress monitor.
-        IProgressMonitor newMonitor = StoreUtil.startMainMonitor(monitor,"Creating Taxon Node", 3);
-        
-        // Do one step
-        newMonitor.worked(1);
+               newTaxon.setSec(parentNode.getReference());
+               monitor.worked(20);
 
-        try {
-               // Operation steps
+               // add the taxon
+               childTaxonNode = parentNode.addChildTaxon(newTaxon, parentNode.getReference(), parentNode.getMicroReference(), null);
+               monitor.worked(40);
 
-                       newTaxon.setSec(parentNode.getReference());
-                       StoreUtil.isCanceled(newMonitor, 1);
-
-                       // add the taxon
-                       childTaxonNode = parentNode.addChildTaxon(newTaxon, parentNode.getReference(), parentNode.getMicroReference(), null);
-                       StoreUtil.isCanceled(newMonitor, 1);
-        }
-        finally {
-               
-               // Stop the progress monitor.
-            newMonitor.done();
-        }
-               
                return postExecute(childTaxonNode);
        }