Class OverlayUtil


  • public class OverlayUtil
    extends org.eclipse.jface.resource.CompositeImageDescriptor
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  OverlayUtil.ImageInfo  
      static class  OverlayUtil.Location  
      • Nested classes/interfaces inherited from class org.eclipse.jface.resource.CompositeImageDescriptor

        org.eclipse.jface.resource.CompositeImageDescriptor.CachedImageDataProvider
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.eclipse.swt.graphics.Image baseImage  
      private java.util.Collection<OverlayUtil.ImageInfo> imageInfo  
      private org.eclipse.jface.resource.ImageDescriptor overlayImageDescriptor  
      private int xValue  
      private int yValue  
      • Fields inherited from class org.eclipse.jface.resource.ImageDescriptor

        DEFAULT_IMAGE_DATA
    • Constructor Summary

      Constructors 
      Constructor Description
      OverlayUtil​(org.eclipse.swt.graphics.Image baseImage, java.util.Collection<OverlayUtil.ImageInfo> imageInfo)  
      OverlayUtil​(org.eclipse.swt.graphics.Image baseImage, org.eclipse.jface.resource.ImageDescriptor overlayImageDescriptor)  
      OverlayUtil​(org.eclipse.swt.graphics.Image baseImage, org.eclipse.jface.resource.ImageDescriptor overlayImageDescriptor, int xValue, int yValue)  
      OverlayUtil​(org.eclipse.swt.graphics.Image baseImage, org.eclipse.jface.resource.ImageDescriptor overlayImageDescriptor, OverlayUtil.Location location)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void drawCompositeImage​(int width, int height)  
      protected org.eclipse.swt.graphics.Point getSize()  
      void setXY​(int xValue, int yValue)
      Set x,y pixel to draw the overlay image eg: 8,8 for bottom right of a 16x16 image 0,0 for top left
      • Methods inherited from class org.eclipse.jface.resource.CompositeImageDescriptor

        autoScaleDown, autoScaleUp, createCachedImageDataProvider, createCachedImageDataProvider, drawImage, drawImage, getImageData, getImageData, getTransparentPixel, getZoomLevel, setImageData, supportsZoomLevel
      • Methods inherited from class org.eclipse.jface.resource.ImageDescriptor

        createFromFile, createFromImage, createFromImage, createFromImageData, createFromImageDataProvider, createFromURL, createImage, createImage, createImage, createImage, createResource, createWithFlags, destroyResource, getMissingImageDescriptor, imageDescriptorFromURI
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • baseImage

        private final org.eclipse.swt.graphics.Image baseImage
      • overlayImageDescriptor

        private org.eclipse.jface.resource.ImageDescriptor overlayImageDescriptor
      • xValue

        private int xValue
      • yValue

        private int yValue
    • Constructor Detail

      • OverlayUtil

        public OverlayUtil​(org.eclipse.swt.graphics.Image baseImage,
                           java.util.Collection<OverlayUtil.ImageInfo> imageInfo)
      • OverlayUtil

        public OverlayUtil​(org.eclipse.swt.graphics.Image baseImage,
                           org.eclipse.jface.resource.ImageDescriptor overlayImageDescriptor,
                           OverlayUtil.Location location)
      • OverlayUtil

        public OverlayUtil​(org.eclipse.swt.graphics.Image baseImage,
                           org.eclipse.jface.resource.ImageDescriptor overlayImageDescriptor)
      • OverlayUtil

        public OverlayUtil​(org.eclipse.swt.graphics.Image baseImage,
                           org.eclipse.jface.resource.ImageDescriptor overlayImageDescriptor,
                           int xValue,
                           int yValue)
    • Method Detail

      • setXY

        public void setXY​(int xValue,
                          int yValue)
        Set x,y pixel to draw the overlay image eg: 8,8 for bottom right of a 16x16 image 0,0 for top left
      • drawCompositeImage

        protected void drawCompositeImage​(int width,
                                          int height)
        Specified by:
        drawCompositeImage in class org.eclipse.jface.resource.CompositeImageDescriptor
      • getSize

        protected org.eclipse.swt.graphics.Point getSize()
        Specified by:
        getSize in class org.eclipse.jface.resource.CompositeImageDescriptor