package org.argeo.slc.ide.ui;\r
\r
+import java.net.URL;\r
+\r
+import org.eclipse.jface.resource.ImageDescriptor;\r
+import org.eclipse.jface.resource.ImageRegistry;\r
+import org.eclipse.swt.graphics.Image;\r
import org.eclipse.ui.plugin.AbstractUIPlugin;\r
import org.osgi.framework.BundleContext;\r
\r
return plugin;\r
}\r
\r
+ public Image getImage(String relativeURL) {\r
+ ImageRegistry imageRegistry = getImageRegistry();\r
+ Image image = imageRegistry.get(relativeURL);\r
+ if (image == null) {\r
+ URL imageURL = getBundle().getEntry(relativeURL);\r
+ ImageDescriptor descriptor = ImageDescriptor\r
+ .createFromURL(imageURL);\r
+ image = descriptor.createImage();\r
+ imageRegistry.put(relativeURL, image);\r
+ }\r
+ return image;\r
+ }\r
}\r