List of usage examples for org.eclipse.jface.resource ImageDescriptor createImage
public Image createImage()
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; }