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

index 59002e3166c478aa5d5d558308296bc80d160d6c..17758644b12258daa21da48a6565c8fce6720abd 100644 (file)
@@ -15,11 +15,10 @@ import org.eclipse.core.runtime.IAdaptable;
 import org.eclipse.core.runtime.IProgressMonitor;\r
 import org.eclipse.core.runtime.IStatus;\r
 \r
-import eu.etaxonomy.cdm.api.utility.ImagesUtility;\r
 import eu.etaxonomy.cdm.model.description.DescriptionElementBase;\r
 import eu.etaxonomy.cdm.model.media.ImageFile;\r
 import eu.etaxonomy.cdm.model.taxon.Taxon;\r
-import eu.etaxonomy.taxeditor.store.StoreUtil;\r
+import eu.etaxonomy.taxeditor.model.ImagesHelper;\r
 \r
 /**\r
  * @author p.ciardelli\r
@@ -54,22 +53,9 @@ public class AddImageToDescriptionElementOperation extends AbstractPostOperation
        public IStatus execute(IProgressMonitor monitor, IAdaptable info)\r
                        throws ExecutionException {\r
 \r
-               // Start the main progress monitor.\r
-        IProgressMonitor newMonitor = StoreUtil.startMainMonitor(monitor,"Adding Image to Description Element", 2);\r
-        \r
-        // Do one step\r
-        newMonitor.worked(1);\r
-\r
-        try {\r
-               // Operation steps\r
-                       image = ImagesUtility.addImagePart(element);\r
-                       StoreUtil.isCanceled(newMonitor, 1);\r
-        }\r
-        finally {\r
-               \r
-               // Stop the progress monitor.\r
-            newMonitor.done();\r
-        }\r
+               monitor.worked(20);\r
+               image = ImagesHelper.addImagePart(element);\r
+               monitor.worked(40);\r
         \r
                return postExecute(image);\r
        }\r
@@ -89,7 +75,7 @@ public class AddImageToDescriptionElementOperation extends AbstractPostOperation
        @Override\r
        public IStatus undo(IProgressMonitor monitor, IAdaptable info)\r
                        throws ExecutionException {\r
-               ImagesUtility.removeImage(element, image);\r
+               ImagesHelper.removeImage(element, image);\r
                return postExecute(element);\r
        }\r
 }\r