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

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

Introduction

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

Prototype

@Deprecated
public ImageData getImageData() 

Source Link

Document

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

Usage

From source file:org.eclipse.jpt.common.ui.internal.jface.OverlayImageDescriptor.java

License:Open Source License

private ImageData convertToImageData(ImageDescriptor imageDescriptor) {
    ImageData imageData = imageDescriptor.getImageData();
    return (imageData != null) ? imageData : ImageDescriptor.getMissingImageDescriptor().getImageData();
}

From source file:org.eclipse.ltk.internal.ui.refactoring.history.RefactoringDescriptorImageDescriptor.java

License:Open Source License

/**
 * Returns the image data for the specified descriptor.
 *
 * @param descriptor/*from w ww. j av a2 s  .  c o m*/
 *            the image descriptor
 * @return the image data
 */
private ImageData getImageData(final ImageDescriptor descriptor) {
    ImageData data = descriptor.getImageData();
    if (data == null) {
        data = DEFAULT_IMAGE_DATA;
        RefactoringUIPlugin.logErrorMessage("Image data not available: " + descriptor.toString()); //$NON-NLS-1$
    }
    return data;
}

From source file:org.eclipse.mylyn.github.ui.internal.GitHubTaskEditorPageFactory.java

License:Apache License

@Override
public final Image getPageImage() {
    if (gitLogoImage != null) {
        return gitLogoImage;
    }/*from   ww  w  . j ava2  s  . c om*/
    ImageDescriptor imageDescriptor = AbstractUIPlugin.imageDescriptorFromPlugin("org.eclipse.mylyn.github.ui",
            "images/github-logo.png");
    if (imageDescriptor == null) {
        return null;
    }
    gitLogoImage = new Image(Display.getCurrent(), imageDescriptor.getImageData());

    return gitLogoImage;
}

From source file:org.eclipse.mylyn.internal.java.ui.editor.MylarJavaElementDescriptor.java

License:Open Source License

private ImageData getImageData(ImageDescriptor descriptor) {
    ImageData data = descriptor.getImageData(); // see bug 51965:
    // getImageData can return
    // null// w  w w.j  a  va 2s  .  co  m
    if (data == null) {
        data = DEFAULT_IMAGE_DATA;
        JavaPlugin.logErrorMessage("Image data not available: " + descriptor.toString()); //$NON-NLS-1$
    }
    return data;
}

From source file:org.eclipse.mylyn.internal.tasks.ui.BrandManagerTest.java

License:Open Source License

private ImageDescriptor imageDescriptor(int size) {
    ImageDescriptor mock = mock(ImageDescriptor.class);
    ImageData data = new ImageData(size, size, 1, new PaletteData(1, 1, 1));
    when(mock.getImageData()).thenReturn(data);
    return mock;//from   w  w  w  .j ava 2 s .com
}

From source file:org.eclipse.mylyn.tasks.tests.core.RepositoryConnectorContributorTest.java

License:Open Source License

@Test
public void testMockOverlayIcon() {
    ImageDescriptor overlay = TasksUiPlugin.getDefault()
            .getOverlayIcon(DynamicMockRepositoryConnector.CONNECTOR_KIND);
    assertNotNull("Expected overlay image contributed by MockRepositoryConnectorAdapter", overlay);
    assertEquals(8, overlay.getImageData().height);
}

From source file:org.eclipse.ocl.examples.modelregistry.ui.icons.DecorationOverlayIcon.java

License:Open Source License

/**
  * Draw the overlays for the receiver./*from  w w  w.ja  v a 2s.  c  om*/
  * @param overlaysArray 
  */
private void drawOverlays(ImageDescriptor[] overlaysArray) {

    for (int i = 0; i < overlays.length; i++) {
        ImageDescriptor overlay = overlaysArray[i];
        if (overlay == null) {
            continue;
        }
        ImageData overlayData = overlay.getImageData();
        //Use the missing descriptor if it is not there.
        if (overlayData == null) {
            overlayData = ImageDescriptor.getMissingImageDescriptor().getImageData();
        }
        switch (i) {
        case IDecoration.TOP_LEFT:
            drawImage(overlayData, 0, 0);
            break;
        case IDecoration.TOP_RIGHT:
            drawImage(overlayData, size.x - overlayData.width, 0);
            break;
        case IDecoration.BOTTOM_LEFT:
            drawImage(overlayData, 0, size.y - overlayData.height);
            break;
        case IDecoration.BOTTOM_RIGHT:
            drawImage(overlayData, size.x - overlayData.width, size.y - overlayData.height);
            break;
        }
    }
}

From source file:org.eclipse.ocl.examples.modelregistry.ui.icons.DecorationOverlayIcon.java

License:Open Source License

@Override
protected void drawCompositeImage(int width, int height) {
    if (overlays.length > IDecoration.UNDERLAY) {
        ImageDescriptor underlay = overlays[IDecoration.UNDERLAY];
        if (underlay != null) {
            drawImage(underlay.getImageData(), 0, 0);
        }//  w ww .ja  va2 s.  c  om
    }
    drawImage(base.getImageData(), 0, 0);
    drawOverlays(overlays);
}

From source file:org.eclipse.papyrus.dgts.wizard.editor.providers.DgtsDiagramDefinitionLabelProvider.java

License:Open Source License

public Image getImage(Object object) {
    if (object instanceof DiagramDefinition) {
        DiagramDefinition diagram = (DiagramDefinition) object;
        ICreationCommandRegistry creationCommandRegistry = CreationCommandRegistry
                .getInstance(org.eclipse.papyrus.infra.core.Activator.PLUGIN_ID);

        Collection<CreationCommandDescriptor> descriptors = creationCommandRegistry.getCommandDescriptors();

        for (CreationCommandDescriptor descriptor : descriptors) {
            try {
                if (descriptor.getCommand().getCreatedDiagramType().equals(diagram.getDiagramType())) {
                    ImageDescriptor image = (descriptor.getIcon());
                    // image is an optional attribute
                    if (image != null) {
                        return new Image(null, image.getImageData());
                    }/*  w w  w .  j  ava 2s  . co  m*/

                }
            } catch (BackboneException e) {
                // Do nothing
            }

        }

    }
    return null;
}

From source file:org.eclipse.papyrus.uml.diagram.wizards.kind.DiagramKindLabelProvider.java

License:Open Source License

public Image getImage(Object element) {
    // TODO use ImageRegistry to store images
    if (element instanceof CreationCommandDescriptor) {
        ImageDescriptor image = ((CreationCommandDescriptor) element).getIcon();
        // image is an optional attribute
        if (image != null) {
            return new Image(null, image.getImageData());
        }/*  w w w  .ja  v a  2  s. c o  m*/
    }
    return null;
}