Adapt to changes in Argeo Commons
[gpl/argeo-jcr.git] / swt / org.argeo.cms.jcr.ui / src / org / argeo / cms / ui / util / DefaultImageManager.java
index b431fc3c9618c428dd14219c3923ef7d06381d21..405642955a5e6ce3ef5b9f490fec12869b4b256f 100644 (file)
@@ -24,9 +24,7 @@ import org.argeo.jcr.JcrException;
 import org.argeo.jcr.JcrUtils;
 import org.eclipse.rap.rwt.RWT;
 import org.eclipse.rap.rwt.service.ResourceManager;
-import org.eclipse.swt.graphics.Image;
 import org.eclipse.swt.graphics.ImageData;
-import org.eclipse.swt.widgets.Display;
 
 /** Manages only public images so far. */
 public class DefaultImageManager extends AbstractSwtImageManager<Node> {
@@ -62,14 +60,14 @@ public class DefaultImageManager extends AbstractSwtImageManager<Node> {
                }
        }
 
-       public Image getSwtImage(Node node) {
+       public ImageData getSwtImageData(Node node) {
                InputStream inputStream = null;
                Binary binary = getImageBinary(node);
                if (binary == null)
                        return null;
                try {
                        inputStream = binary.getStream();
-                       return new Image(Display.getCurrent(), inputStream);
+                       return new ImageData(inputStream);
                } catch (RepositoryException e) {
                        throw new JcrException(e);
                } finally {