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

index 5649f9f960e4c96352336fd2c746417c86ae72aa..a5502d69b7756176e142632cb9653fea8318b1d7 100644 (file)
@@ -71,40 +71,25 @@ public class CreateDescriptionElementOperation extends AbstractPostOperation {
        @Override\r
        public IStatus execute(IProgressMonitor monitor, IAdaptable info)\r
                        throws ExecutionException {\r
-               \r
-               // Start the main progress monitor.\r
-        IProgressMonitor newMonitor = StoreUtil.startMainMonitor(monitor,"Creating Description Element", 3);\r
-        \r
-        // Do one step\r
-        newMonitor.worked(1);\r
-\r
-        try {\r
-               // Operation steps\r
 \r
-                       if (element == null) {\r
-                               if (feature.isSupportsCommonTaxonName()) {\r
-                                       element = CommonTaxonName.NewInstance("", null);\r
-                               } else if (feature.isSupportsDistribution()) {\r
-                                       element = Distribution.NewInstance();\r
-                               } else if (feature.equals(Feature.IMAGE())){\r
-                                       element = ImagesUtility.createImageElement(ImageFile.NewInstance(null, null));\r
-                               } else if(feature.isSupportsTaxonInteraction()){\r
-                                       element = TaxonInteraction.NewInstance(feature);\r
-                               } else {\r
-                                       element = TextData.NewInstance(feature);\r
-                               }\r
+               monitor.worked(20);\r
+               if (element == null) {\r
+                       if (feature.isSupportsCommonTaxonName()) {\r
+                               element = CommonTaxonName.NewInstance("", null);\r
+                       } else if (feature.isSupportsDistribution()) {\r
+                               element = Distribution.NewInstance();\r
+                       } else if (feature.equals(Feature.IMAGE())){\r
+                               element = ImagesUtility.createImageElement(ImageFile.NewInstance(null, null));\r
+                       } else if(feature.isSupportsTaxonInteraction()){\r
+                               element = TaxonInteraction.NewInstance(feature);\r
+                       } else {\r
+                               element = TextData.NewInstance(feature);\r
                        }\r
-                       StoreUtil.isCanceled(newMonitor, 1);\r
+               }\r
+\r
+               description.addElement(element);\r
+               monitor.worked(40);\r
 \r
-                       description.addElement(element);\r
-                       StoreUtil.isCanceled(newMonitor, 1);\r
-        }\r
-        finally {\r
-               \r
-               // Stop the progress monitor.\r
-            newMonitor.done();\r
-        }\r
-               \r
                return postExecute(element);\r
        }\r
 \r