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

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

Introduction

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

Prototype

public Image createImage() 

Source Link

Document

Creates and returns a new SWT image for this image descriptor.

Usage

From source file:kr.co.apexsoft.stella.modeler.explorer.provider.ApexUMLLabelProvider.java

License:Open Source License

/**
 * apex updated/*from w w w  . j a  va2 s. c om*/
 * 
 * return the image of an element in the model browser
 * evaluates error markers.
 * 
 * @param element
 *        the element
 * @return the image
 */
@Override
public Image getImage(Object element) {
    Image image = null;
    ImageDescriptor imgDesc = null;
    decorationService = getDecorationService();

    if (element instanceof IProject) {
        imgDesc = AbstractUIPlugin.imageDescriptorFromPlugin(Activator.PLUGIN_ID, "icons/windowImage-16.png"); //$NON-NLS-1$
        image = imgDesc.createImage();
    } else if (element instanceof IFile) {
        IFile diFile = (IFile) element;

        if (OneFileUtils.isDi(diFile)) {
            imgDesc = AbstractUIPlugin.imageDescriptorFromPlugin(Activator.PLUGIN_ID, "icons/class_hi.gif"); //$NON-NLS-1$
            image = imgDesc.createImage();
        }
    } else {
        if (decorationService != null) {
            // Get the Model Explorer Adapter
            ModelExplorerDecorationAdapter adapter = new ModelExplorerDecorationAdapter(null);

            //Set the decoration target
            /**
             * Useless since EMF Facet integration with bug 358732
             */
            if (element instanceof Diagram) {
                adapter.setDecoratorTarget(getEditorRegistry().getEditorIcon(element));
            } else {
                adapter.setDecoratorTarget(super.getImage(element));
            }

            //Set the adapter decoration with position as indicated by decoration (from decoration service)
            if (element != null) {
                if (element instanceof EObject || (element instanceof IAdaptable
                        && ((IAdaptable) element).getAdapter(EObject.class) != null)) {
                    EList<IPapyrusDecoration> decorations = decorationService.getDecorations(element, true);
                    if (decorations != null) {
                        adapter.setDecorations(decorations);
                    }
                }
            }

            //return the target decorated
            image = adapter.getDecoratedImage();
        } else {
            imgDesc = AbstractUIPlugin.imageDescriptorFromPlugin(Activator.PLUGIN_ID,
                    "icons/errorwarning_tab.gif"); //$NON-NLS-1$   
            image = imgDesc.createImage();
        }
    }

    return image;
}

From source file:kr.pragmatic.history.internal.ui.LocalHistoryTableProvider.java

License:Open Source License

public Image getRevisionImage() {
    if (localRevImage == null) {
        ImageDescriptor localRevDesc = TeamUIPlugin.getImageDescriptor(ITeamUIImages.IMG_LOCALREVISION_TABLE);
        localRevImage = localRevDesc.createImage();
    }// www  . ja  v  a 2 s . co  m
    return localRevImage;
}

From source file:lslforge.LSLForgePlugin.java

License:Open Source License

public static Image createImage(String path) {
    ImageDescriptor descriptor = imageDescriptorFromPlugin(path);
    if (descriptor != null)
        return descriptor.createImage();
    return null;/* w w  w  .jav  a2 s  . c o m*/
}

From source file:mbtarranger.explorer.XplrView.java

License:Open Source License

protected void setupIcons() {
    // setup icons
    Bundle bundle = FrameworkUtil.getBundle(this.getClass());
    URL url = FileLocator.find(bundle, new Path("icons/tx16.gif"), null);
    ImageDescriptor imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4tx16px = imageDescriptor.createImage();
    ///*from w w w.  ja  va2 s.  com*/
    url = FileLocator.find(bundle, new Path("icons/fsm16px.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4fsm16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/arrange16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4arrange16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/cov16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4cov16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/cfg16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4cfg16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/cfgslisting16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4cfgslisting16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/input16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4input16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/output16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4output16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/internal16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4internal16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/labels16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4labels16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/compose16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4compose16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/express16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4express16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/scenarios16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4scenarios16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/file16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4file16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/labeldef16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4labeldef16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/never16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4never16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/trace16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4trace16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/notrace16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4notrace16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/testslisting16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4testslisting16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/testsetslisting16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4testsetslisting16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/testset16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4testset16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/ltl16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4ltl16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/adapter16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4adapter16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/channel16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4channel16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/enum16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4enum16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/array16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4array16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/typedef16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4typedef16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/flatCommaList16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4flatCommaList16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/autoconstruct16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4autoconstruct16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/define16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4define16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/inline16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4inline16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/databind16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4databind16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/databindings16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4databindings16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/variant16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4variant16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/combinatorics16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4combinatorics16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/alternative16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4alternative16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/alternatives16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4alternatives16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/fileImport16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4fileImport16px = imageDescriptor.createImage();
    //
    url = FileLocator.find(bundle, new Path("icons/package16.gif"), null);
    imageDescriptor = ImageDescriptor.createFromURL(url);
    image_icon4package16px = imageDescriptor.createImage();

}

From source file:mbtarranger.explorers.MarLabelProvider.java

License:Open Source License

public Image icon(String iconName) {
    Bundle bundle = Platform.getBundle(mbtarranger.Activator.PLUGIN_ID);
    URL url = FileLocator.find(bundle, new Path("icons/" + iconName), null);
    ImageDescriptor imageDescriptor = ImageDescriptor.createFromURL(url);
    return imageDescriptor.createImage();
}

From source file:mbtarranger.widgets.custombutton.CustomButton.java

License:Open Source License

protected Image icon(String iconName) {
    Bundle bundle = Platform.getBundle(mbtarranger.Activator.PLUGIN_ID);
    if (bundle == null)
        return null;
    URL url = FileLocator.find(bundle, new Path("icons/" + iconName), null);

    ImageDescriptor imageDescriptor = ImageDescriptor.createFromURL(url);
    return imageDescriptor.createImage();

}

From source file:melnorme.lang.ide.ui.utils.ImageDescriptorRegistry.java

License:Open Source License

public Image getImage(ImageDescriptor imageDescriptor) {
    Image image = imageMap.get(imageDescriptor);

    if (image == null) {
        image = imageDescriptor.createImage();
        imageMap.put(imageDescriptor, image);
    }/*  w ww .java2  s.  co m*/

    return image;
}

From source file:melnorme.util.swt.jface.resources.ImageDescriptorRegistry.java

License:Open Source License

/**
 * Returns the image associated with the given image descriptor.
 * //  w w  w  .  ja  v a 2 s  .com
 * @param descriptor the image descriptor for which the registry manages an image
 * @return the image associated with the image descriptor or <code>null</code>
 *  if the image descriptor can't create the requested image.
 */
public Image get(ImageDescriptor descriptor) {
    if (descriptor == null) {
        descriptor = ImageDescriptor.getMissingImageDescriptor();
    }

    Image result = fRegistry.get(descriptor);
    if (result != null) {
        return result;
    }

    Assert.isTrue(fDisplay == LangUIPlugin.getStandardDisplay(), "Allocating image for wrong display");
    result = descriptor.createImage();
    if (result != null) {
        fRegistry.put(descriptor, result);
    }
    return result;
}

From source file:metabup.perspective.views.OpenIssuesView.java

License:Open Source License

private Image getIconImage(String iconName) {
    ImageDescriptor desc = Activator.getImageDescriptor("icons/" + iconName);
    if (desc != null)
        return desc.createImage();
    return null;//from   w  ww.  j  ava2 s . c  o  m
}

From source file:msi.gama.application.workbench.ApplicationWorkbenchWindowAdvisor.java

public ApplicationWorkbenchWindowAdvisor(final ApplicationWorkbenchAdvisor adv,
        final IWorkbenchWindowConfigurer configurer) {
    super(adv, configurer);

    // Hack and workaround for the inability to find launcher icons...

    final Bundle bundle = Platform.getBundle("msi.gama.application");

    final ImageDescriptor myImage = ImageDescriptor
            .createFromURL(FileLocator.find(bundle, new Path("branding_icons/icon256.png"), null));
    configurer.getWindow().getShell().setImage(myImage.createImage());
}