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:com.safi.workshop.sqlexplorer.util.ImageUtil.java

License:Open Source License

public static Image getFragmentImage(String fragmentId, String path) {

    try {/*w  ww . j  a va2s.co m*/

        if (path == null || path.trim().length() == 0) {
            return null;
        }

        // create image
        URL url = URLUtil.getFragmentResourceURL(fragmentId, path);
        ImageDescriptor descriptor = ImageDescriptor.createFromURL(url);
        if (descriptor == null) {
            return null;
        }
        return descriptor.createImage();

    } catch (Exception e) {
        SQLExplorerPlugin.error("Couldn't create image for " + fragmentId + ": " + path, e);
        return null;
    }
}

From source file:com.salesforce.ide.ui.internal.ForceImages.java

License:Open Source License

/**
 * Get an Image for a given key/*from  ww w  .j  a  v  a  2 s.  co m*/
 *
 * @param key
 * @return
 */
public static Image get(String key) {
    init();
    Image image = imageRegistry.get(key);
    if (Utils.isEmpty(image)) {
        ImageDescriptor descriptor = getDesc(key);
        image = descriptor.createImage();
        imageRegistry.put(key, image);
    }
    return image;
}

From source file:com.siemens.ct.mp3m.ui.views.logical.ArtistTreeLabelProvider.java

License:Open Source License

/**
 * Gets the image for the specified column
 * /*from www.  j av  a2 s. c  o  m*/
 * @param type
 *            the Artist, Album or Song
 * @param column
 *            the column
 * 
 * @return Image
 */
public Image getColumnImage(Object type, int column) {
    // This does not work with column 0...
    if (type instanceof Song && column == 0) {
        if (songImage == null) {
            ImageDescriptor imageDescriptor = AbstractUIPlugin
                    .imageDescriptorFromPlugin("com.siemens.ct.mp3m.ui.views.logical", "icons/song.gif");
            songImage = imageDescriptor.createImage();
        }
        return songImage;
    } else if (type instanceof Album && column == 0) {
        if (albumImage == null) {
            ImageDescriptor imageDescriptor = AbstractUIPlugin
                    .imageDescriptorFromPlugin("com.siemens.ct.mp3m.ui.views.logical", "icons/cd.gif");
            albumImage = imageDescriptor.createImage();
        }
        return albumImage;
    } else if (type instanceof Artist && column == 0) {
        if (artistImage == null) {
            ImageDescriptor imageDescriptor = AbstractUIPlugin
                    .imageDescriptorFromPlugin("com.siemens.ct.mp3m.ui.views.logical", "icons/artist.gif");
            artistImage = imageDescriptor.createImage();
        }
        return artistImage;
    }

    return null;
}

From source file:com.siteview.mde.internal.runtime.registry.RegistryBrowserLabelProvider.java

License:Open Source License

public RegistryBrowserLabelProvider(RegistryBrowser browser) {
    fRegistryBrowser = browser;//from   w  ww.ja  va 2s .c  o  m
    fPluginImage = PDERuntimePluginImages.DESC_PLUGIN_OBJ.createImage();
    fReqPluginImage = PDERuntimePluginImages.DESC_REQ_PLUGIN_OBJ.createImage();
    fExtensionPointImage = PDERuntimePluginImages.DESC_EXT_POINT_OBJ.createImage();
    fExtensionPointsImage = PDERuntimePluginImages.DESC_EXT_POINTS_OBJ.createImage();
    fExtensionImage = PDERuntimePluginImages.DESC_EXTENSION_OBJ.createImage();
    fExtensionsImage = PDERuntimePluginImages.DESC_EXTENSIONS_OBJ.createImage();
    fRequiresImage = PDERuntimePluginImages.DESC_REQ_PLUGINS_OBJ.createImage();
    fLibraryImage = PDERuntimePluginImages.DESC_JAVA_LIB_OBJ.createImage();
    fGenericTagImage = PDERuntimePluginImages.DESC_GENERIC_XML_OBJ.createImage();
    fGenericAttrImage = PDERuntimePluginImages.DESC_ATTR_XML_OBJ.createImage();
    fRuntimeImage = PDERuntimePluginImages.DESC_RUNTIME_OBJ.createImage();
    fLocationImage = PDERuntimePluginImages.DESC_LOCATION.createImage();
    fExporterImage = PDERuntimePluginImages.DESC_EXP_OBJ.createImage();
    fImporterImage = PDERuntimePluginImages.DESC_IMP_OBJ.createImage();
    fServiceImage = PDERuntimePluginImages.DESC_SERVICE_OBJ.createImage();
    fPropertyImage = PDERuntimePluginImages.DESC_PROPERTY_OBJ.createImage();
    fPluginsImage = PDERuntimePluginImages.DESC_PLUGINS_OBJ.createImage();
    fFragmentImage = PDERuntimePluginImages.DESC_FRAGMENT_OBJ.createImage();
    fPackageImage = PDERuntimePluginImages.DESC_PACKAGE_OBJ.createImage();

    ImageDescriptor activePluginDesc = new OverlayIcon(PDERuntimePluginImages.DESC_PLUGIN_OBJ,
            new ImageDescriptor[][] { { PDERuntimePluginImages.DESC_RUN_CO } });
    fActivePluginImage = activePluginDesc.createImage();

    ImageDescriptor disabledPluginDesc = new OverlayIcon(PDERuntimePluginImages.DESC_PLUGIN_OBJ,
            new ImageDescriptor[][] { { PDERuntimePluginImages.DESC_ERROR_CO } });
    fDisabledImage = disabledPluginDesc.createImage();

    ImageDescriptor unresolvedPluginDesc = new OverlayIcon(PDERuntimePluginImages.DESC_PLUGIN_OBJ,
            new ImageDescriptor[][] { { PDERuntimePluginImages.DESC_ERROR_CO } });
    fUnresolvedPluginImage = unresolvedPluginDesc.createImage();

    ImageDescriptor exportedRequiresDesc = new OverlayIcon(PDERuntimePluginImages.DESC_REQ_PLUGIN_OBJ,
            new ImageDescriptor[][] { { PDERuntimePluginImages.DESC_EXPORT_CO } });
    fExpReqPluginImage = exportedRequiresDesc.createImage();

    ImageDescriptor servicePropertyDesc = new OverlayIcon(PDERuntimePluginImages.DESC_PROPERTY_OBJ,
            new ImageDescriptor[][] { { PDERuntimePluginImages.DESC_DEFAULT_CO } });
    fServicePropertyImage = servicePropertyDesc.createImage();

}

From source file:com.siteview.mde.internal.ui.util.SharedLabelProvider.java

License:Open Source License

private Image createImage(ImageDescriptor baseDesc, int flags) {
    if (flags == 0) {
        return baseDesc.createImage();
    }/*  w ww  .j  av  a 2  s.co  m*/
    ImageDescriptor[] lowerLeft = getLowerLeftOverlays(flags);
    ImageDescriptor[] upperRight = getUpperRightOverlays(flags);
    ImageDescriptor[] lowerRight = getLowerRightOverlays(flags);
    ImageDescriptor[] upperLeft = getUpperLeftOverlays(flags);
    OverlayIcon compDesc = new OverlayIcon(baseDesc,
            new ImageDescriptor[][] { upperRight, lowerRight, lowerLeft, upperLeft });
    return compDesc.createImage();
}

From source file:com.sonatype.buildserver.eclipse.ui.HudsonImages.java

License:Open Source License

private static ImageDescriptor getOverlayImageDescriptor(String basekey, String overlaykey1,
        String overlaykey2) {//from   w  w w .  j  av  a 2  s. com
    String key = basekey + overlaykey1 + overlaykey2;
    try {
        ImageRegistry imageRegistry = getImageRegistry();
        if (imageRegistry != null) {
            ImageDescriptor imageDescriptor = imageRegistry.getDescriptor(key);
            if (imageDescriptor == null) {
                ImageDescriptor base = getImageDescriptor(basekey);
                ImageDescriptor overlay1 = overlaykey1 != null ? getImageDescriptor(overlaykey1) : null;
                ImageDescriptor overlay2 = overlaykey2 != null ? getImageDescriptor(overlaykey2) : null;
                if (base == null) {
                    log.error("cannot construct overlay image descriptor for " + basekey + " " + overlaykey1
                            + " " + overlaykey2);
                    return null;
                }
                imageDescriptor = new DecorationOverlayIcon(base.createImage(),
                        new ImageDescriptor[] { null, overlay1, null, overlay2, null });
                imageRegistry.put(key, imageDescriptor);
            }
            return imageDescriptor;
        }
    } catch (Exception ex) {
        log.error(key, ex);
    }
    return null;
}

From source file:com.spotimage.stt.sps.provider.SPSStatusProvider.java

License:Mozilla Public License

@Override
public void updateData() throws DataException {
    InputStream dataStream = null;

    // init DataNode if not done yet
    if (!dataNode.isNodeStructureReady())
        init();//  w  w w .  j  av a  2  s . co  m

    try {
        // send request
        System.out.println("\n== GetStatus Request ==\n");
        System.out.println(spsUtils.buildURLQuery(gsRequest) + "\n");
        spsUtils.writeXMLQuery(System.out, gsRequest);
        dataStream = spsUtils.sendGetRequest(gsRequest).getInputStream();
        DOMHelper dom = new DOMHelper(dataStream, false);

        // parse response
        gsResponse = (GetStatusResponse) spsUtils.readParameterizedResponse(dom, dom.getRootElement(),
                reportParams, "2.0");
        System.out.println("\n== GetStatus Response ==\n");
        spsUtils.writeXMLResponse(System.out, gsResponse);
        clearData();

        if (gsResponse.getParameters() != null) {
            EOReportHelper helper = new EOReportHelper(gsResponse.getReport());
            DataArray segmentList = helper.findSegmentList();
            int segmentCount = helper.getNumSegments();

            // add results to block list
            for (int i = 0; i < segmentCount; i++) {
                // copy data to item data node
                AbstractDataBlock block = (AbstractDataBlock) segmentList.getComponent(i).getData();
                segmentBlockList.addBlock(block);

                helper.loadSegment(i);

                // create quicklook data
                String previewUrl = null;//"http://ws.spotimage.com/ows/quicklook.jpg";//helper.getPreviewUrl();
                if (previewUrl != null) {
                    // image block
                    URL imgUrl = new URL(previewUrl);
                    ImageDescriptor imageDesc = ImageDescriptor.createFromURL(imgUrl);
                    Image img = imageDesc.createImage();
                    AbstractDataBlock imgBlock = DataBlockFactory.createBlock(img.getImageData().data);

                    // grid block            
                    double DTR = Math.PI / 180.0;
                    AbstractDataBlock gridBlock = DataBlockFactory.createBlock(new float[8]);
                    Polygon poly = helper.getFootprint();
                    int[] indices = new int[] { 0, 1, 3, 2 };
                    for (int p = 0; p < indices.length; p++) {
                        Coordinate coord = poly.getCoordinates()[indices[p]];
                        gridBlock.setDoubleValue(p * 2, coord.y * DTR);
                        gridBlock.setDoubleValue(p * 2 + 1, coord.x * DTR);
                    }

                    // combine them
                    DataBlockMixed qlBlock = DataBlockFactory.createMixedBlock(gridBlock, imgBlock);
                    quicklookList.addBlock(qlBlock);
                }
            }

            // also call describe result access to get result locations
            describeResultAccess();

            this.dispatchEvent(new STTEvent(this, EventType.PROVIDER_DATA_CHANGED));
        }
    } catch (Exception e) {
        if (!canceled) {
            String server = gsRequest.getGetServer();
            throw new DataException(errorMsg + gsRequest.getOperation() + " Response from " + server, e);
        }
    } finally {
        if (dataStream != null)
            endRequest(dataStream);
    }
}

From source file:com.subgraph.vega.application.about.AboutDialog.java

License:Open Source License

private Image createLogoImage() {
    final ImageDescriptor descriptor = Activator.getImageDescriptor(LOGO_IMAGE);
    if (descriptor != null) {
        return descriptor.createImage();
    } else {//  w ww .j a va 2  s  .c om
        return null;
    }
}

From source file:com.subgraph.vega.ui.http.requestviewer.ImageCache.java

License:Open Source License

private Image getImageAndCache(ImageDescriptor descriptor) {
    final Image image = descriptor.createImage();
    imageMap.put(descriptor, image);/*from   ww w  . jav a  2 s .  c o m*/
    return image;
}

From source file:com.synflow.cx.ui.contentassist.CxTemplateProposalProvider.java

License:Open Source License

@Override
public Image getImage(Template template) {
    if (image == null) {
        ImageDescriptor imageDescriptor = CxActivator.imageDescriptorFromPlugin("com.synflow.cx.ui", //$NON-NLS-1$
                "icons/template_obj.gif");
        image = imageDescriptor.createImage();
    }/*w w  w . j  a  v a  2 s. c  o  m*/
    return image;
}