package com.dgex.offspring.config;
import java.net.URL;
import org.eclipse.core.runtime.FileLocator;
import org.eclipse.core.runtime.Path;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.swt.graphics.Image;
import org.osgi.framework.Bundle;
import org.osgi.framework.FrameworkUtil;
public class Images {
/* helper method to load the images
* ensure to dispose the images in your @PreDestroy method */
public static Image getImage(String file) {
Bundle bundle = FrameworkUtil.getBundle(Images.class);
URL url = FileLocator.find(bundle, new Path("icons/" + file), null);
ImageDescriptor image = ImageDescriptor.createFromURL(url);
return image.createImage();
}
}