Handle image loading
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / media / ImageFileElement.java
index 7a5618b27e2fa1d5f9f73012d710bc414a6a4a48..f260d1b8ee4e19f4e4140595c70e63267b09161d 100644 (file)
@@ -19,7 +19,6 @@ import org.eclipse.swt.events.SelectionListener;
 
 import eu.etaxonomy.cdm.common.media.ImageInfo;
 import eu.etaxonomy.cdm.model.media.ImageFile;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
 import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
 import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
@@ -40,16 +39,6 @@ public class ImageFileElement extends MediaRepresentationPartElement<ImageFile>
        private KeyValueViewerElement element_keyValue;
        private ImageElement element_image;
 
-
-       private final Runnable postRunnable = new Runnable(){
-               @Override
-        public void run() {
-                       AbstractUtility.reflowDetailsViewer();
-                       AbstractUtility.reflowSupplementalViewer();
-               }
-       };
-
-
        public ImageFileElement(CdmFormFactory cdmFormFactory,
                        AbstractFormSection section, ImageFile element,
                        SelectionListener removeListener, int style) {
@@ -85,7 +74,7 @@ public class ImageFileElement extends MediaRepresentationPartElement<ImageFile>
        private void loadImage(URI uri, boolean updateDimensions) throws IOException, HttpException{
                element_image.initImageUri(uri);
 
-               element_image.loadImage(postRunnable );
+               element_image.loadImage();
 
 
                if(uri == null){
@@ -139,16 +128,10 @@ public class ImageFileElement extends MediaRepresentationPartElement<ImageFile>
        }
 
        protected void handleException(Exception e) {
-               element_image.unloadImage(postRunnable);
+               element_image.unloadImage();
                text_height.setNumber(0);
                text_width.setNumber(0);
 
-               element_image.loadImage(new Runnable(){
-                       @Override
-            public void run() {
-                               AbstractUtility.reflowDetailsViewer();
-                               AbstractUtility.reflowSupplementalViewer();
-                       }
-               });
+               element_image.loadImage();
        }
 }