Bug 87826 Need to improve image loading in Workbench
The Workbench image loading has several issues 1) The string "icons/full" is all over the place in the UI and should be made a constant 2) This needs to be prepended by /nl 3) The plugin descriptor is still in use to load images. This does not support nl which is required for BIDI support
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/framelist/FrameAction.java
* Returns the image descriptor with the given relative path.
     */
    static ImageDescriptor getImageDescriptor(String relativePath) {
        String iconPath = "icons/full/"; 
        try {
            AbstractUIPlugin plugin = (AbstractUIPlugin) Platform
                    .getPlugin(PlatformUI.PLUGIN_ID);
            URL installURL = plugin.getDescriptor().getInstallURL();
            URL url = new URL(installURL, iconPath + relativePath);
            return ImageDescriptor.createFromURL(url);
        } catch (MalformedURLException e) {
            
            return ImageDescriptor.getMissingImageDescriptor();
        }
    }
    /**
     * Handles a property change event from the frame list.
     * This implementation calls <code>update()</code>.
     */
    protected void handlePropertyChange(PropertyChangeEvent event) {
        update();
    }
    /**
     * Updates this action.  This implementation does nothing.
     * Most implementations will override this method.
     */
    public void update() {
    }
}