Example usage for org.eclipse.jface.resource ImageDescriptor createFromURL

List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromURL

Introduction

In this page you can find the example usage for org.eclipse.jface.resource ImageDescriptor createFromURL.

Prototype

public static ImageDescriptor createFromURL(URL url) 

Source Link

Document

Creates and returns a new image descriptor from a URL.

Usage

From source file:fable.framework.toolbox.LookAndFeel.java

License:Open Source License

public static Button getValidatePushButton(Composite parent) {
    Button btn = new Button(parent, SWT.PUSH);
    try {/*w w w .  j  a v a 2 s  . c o m*/
        //Platform.getBundle("YourPluginID").getEntry("/") 
        ImageDescriptor imageRequired = ImageDescriptor.createFromURL(new URL(IImagesKeys.BTN_IMG_FORWARD));
        btn.setToolTipText("Validate View");
        btn.setImage(imageRequired.createImage());
    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    //btn.setImage(image);
    return btn;
}

From source file:fede.workspace.tool.view.WSPlugin.java

License:Apache License

public static ImageDescriptor imageDescriptorFromPlugin(Bundle bundle, String imageFilePath) {
    if (!BundleUtility.isReady(bundle)) {
        return null;
    }//from  w  w w  .  j  a va2 s.  com

    // look for the image (this will check both the plugin and fragment
    // folders
    URL fullPathString = BundleUtility.find(bundle, imageFilePath);
    if (fullPathString == null) {
        try {
            fullPathString = new URL(imageFilePath);
        } catch (MalformedURLException e) {
            return null;
        }
    }

    if (fullPathString == null) {
        return null;
    }
    return ImageDescriptor.createFromURL(fullPathString);
}

From source file:fede.workspace.tool.view.WSPlugin.java

License:Apache License

public Image getImageFrom(TypeDefinition it, Item item) {
    ImageRegistry ir = getImageRegistry();
    String url = getImageURIFrom(it, item);
    if (url == null) {
        return null;
    }/*from   w  ww  .  j  a v  a2 s  .  c o m*/
    try {
        String key = url.toString();
        Image image = ir.get(url);
        if (image == null) {
            ir.put(key, ImageDescriptor.createFromURL(new URL(url)));
            image = ir.get(key);
        }
        return image;
    } catch (Throwable e) {
        WSPlugin.log(new Status(Status.ERROR, WSPlugin.PLUGIN_ID, 0,
                "cannot create image from " + url + ": " + e.getMessage(), e));
    }
    return null;
}

From source file:fede.workspace.tool.view.WSPlugin.java

License:Apache License

public ImageDescriptor getImageDescriptorFromURL(String url) {
    try {/*from   w w w.j av a 2 s. c  o  m*/
        ImageRegistry ir = getImageRegistry();

        ImageDescriptor image = ir.getDescriptor(url);
        if (image == null) {
            ir.put(url, ImageDescriptor.createFromURL(new URL(url)));
            image = ir.getDescriptor(url);
        }
        return image;
    } catch (Throwable e) {
        WSPlugin.log(new Status(Status.ERROR, WSPlugin.PLUGIN_ID, 0,
                "cannot create image from " + url + ": " + e.getMessage(), e));
    }
    return null;
}

From source file:fede.workspace.tool.view.WSPlugin.java

License:Apache License

/**
 * The url can be as 'platform:/plugin/<plugin-name>/<path>'
 * @param url the icon url/*from  w  w w .  j a  v a 2  s  .  c om*/
 * @return a SWT image.
 */
public Image getImageFromURL(String url) {
    try {
        ImageRegistry ir = getImageRegistry();

        Image image = ir.get(url);
        if (image == null) {
            ir.put(url, ImageDescriptor.createFromURL(new URL(url)));
            image = ir.get(url);
        }
        return image;
    } catch (Throwable e) {
        WSPlugin.log(new Status(Status.ERROR, WSPlugin.PLUGIN_ID, 0,
                "cannot create image from " + url + ": " + e.getMessage(), e));
    }
    return null;
}

From source file:fr.imag.adele.cadse.si.workspace.uiplatform.swt.ic.IC_IconResourceForBrowser_Combo_List.java

License:Apache License

@Override
public ILabelProvider getLabelProvider() {
    return new WorkbenchLabelProvider() {
        @Override/*from w  w w.  j  av  a2  s  .  c o  m*/
        protected ImageDescriptor decorateImage(ImageDescriptor input, Object element) {
            if (element instanceof IFile) {
                IFile f = (IFile) element;
                try {
                    return ImageDescriptor.createFromURL(f.getLocationURI().toURL());
                } catch (MalformedURLException e) {
                }
            }

            return super.decorateImage(input, element);
        }
    };
}

From source file:fr.imag.adele.cadse.si.workspace.uiplatform.swt.ui.FieldsPropertyPage.java

License:Apache License

@Override
public void setElement(IAdaptable element) {
    super.setElement(element);
    Item item = ((Item) element);//from ww w .  j a  v  a2 s.  co  m
    FilterContext fc = new FilterContext(item, null, item.getType(), null, null, null, null, null);
    IItemManager im = item.getType().getItemManager();
    Pages pages = item.getModificationPages(fc);

    this._swtuiplatform = new SWTUIPlatform(pages, null);
    _swtuiplatform.setItem(item);
    setController(pages);
    String url = im.getImage(item);
    if (url != null) {
        try {
            setImageDescriptor(ImageDescriptor.createFromURL(new URL(url)));
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    setTitle(item.getType().getDisplayName());

}

From source file:fr.inria.atlanmod.decision.ui.DecisionPlugin.java

License:Open Source License

public static ImageDescriptor getImage(String relativePath) {
    URL url = DecisionPlugin.getInstallURL();
    ImageDescriptor descriptor = null;//from   w ww .j  av a 2s .c  o m
    try {
        descriptor = ImageDescriptor
                .createFromURL(FileLocator.find(getDefault().getBundle(), new Path(relativePath), null));
        //descriptor = ImageDescriptor.createFromURL(new URL(url, relativePath)); 
    } catch (Exception e) {
        descriptor = ImageDescriptor.getMissingImageDescriptor();
    }
    return descriptor;
}

From source file:fr.inria.atlanmod.emfviews.ui.EmfViewsUIPlugin.java

License:Open Source License

/**
 * Returns the image descriptor with the given relative path.
 * /*from w ww  .  ja v  a 2s.c  o m*/
 * @param name
 *            the image name
 * @return the image descriptor
 */
public static ImageDescriptor getImageDescriptor(String name) {
    if (Platform.isRunning()) {
        String pluginDir = plugin.getBundle().getEntry("/").toString(); //$NON-NLS-1$
        String iconPath = "icons/"; //$NON-NLS-1$
        try {
            return ImageDescriptor.createFromURL(new URL(pluginDir + iconPath + name));
        } catch (MalformedURLException mfe) {
            return ImageDescriptor.getMissingImageDescriptor();
        }
    }
    return null;
}

From source file:fr.inria.atlanmod.emfviews.ui.linkingview.Activator.java

License:Open Source License

public static ImageDescriptor getImage(String relativePath) {
    URL url = getInstallURL();//from ww  w  .  j  a  v  a  2s  .c o m
    ImageDescriptor descriptor = null;
    try {
        descriptor = ImageDescriptor.createFromURL(new URL(url, relativePath));
    } catch (Exception e) {
        descriptor = ImageDescriptor.getMissingImageDescriptor();
    }
    return descriptor;
}