Class DPIUtil.AutoScaleImageDataProvider

  • All Implemented Interfaces:
    ImageDataProvider
    Enclosing class:
    DPIUtil

    public static final class DPIUtil.AutoScaleImageDataProvider
    extends java.lang.Object
    implements ImageDataProvider
    AutoScale ImageDataProvider.
    • Constructor Detail

      • AutoScaleImageDataProvider

        public AutoScaleImageDataProvider​(Device device,
                                          ImageData data,
                                          int zoom)
    • Method Detail

      • getImageData

        public ImageData getImageData​(int zoom)
        Description copied from interface: ImageDataProvider
        Returns the image data for the given zoom level.

        If no image is available for a particular zoom level, this method should return null. For zoom == 100, returning null is not allowed, and SWT will throw an exception.

        Specified by:
        getImageData in interface ImageDataProvider
        Parameters:
        zoom - The zoom level in % of the standard resolution (which is 1 physical monitor pixel == 1 SWT logical point). Typically 100, 150, or 200.
        Returns:
        the image data, or null if zoom != 100 and no image is available for the given zoom level.