Class ImageRendered

  • All Implemented Interfaces:
    Image
    Direct Known Subclasses:
    ImageBuffered

    public class ImageRendered
    extends AbstractImage
    This class is an implementation of the Image interface exposing a RenderedImage.
    • Constructor Detail

      • ImageRendered

        public ImageRendered​(ImageInfo info,
                             RenderedImage red,
                             Color transparentColor)
        Main constructor.
        Parameters:
        info - the image info object
        red - the RenderedImage instance
        transparentColor - the transparent color or null
    • Method Detail

      • getFlavor

        public ImageFlavor getFlavor()
        Returns the flavor of the image.
        Returns:
        the image flavor
      • isCacheable

        public boolean isCacheable()
        Indicates whether the Image instance is cacheable in memory.
        Returns:
        true if the Image is cacheable
      • getRenderedImage

        public RenderedImage getRenderedImage()
        Returns the contained RenderedImage instance.
        Returns:
        the RenderedImage instance
      • getColorSpace

        public ColorSpace getColorSpace()
        Returns the image's color space if the information is available.
        Specified by:
        getColorSpace in interface Image
        Overrides:
        getColorSpace in class AbstractImage
        Returns:
        the color space or null if the color space is unknown or undefined
      • getICCProfile

        public ICC_Profile getICCProfile()
        Returns the ICC color profile if one is associated with the image.
        Specified by:
        getICCProfile in interface Image
        Overrides:
        getICCProfile in class AbstractImage
        Returns:
        the ICC color profile or null if there's no profile
      • getTransparentColor

        public Color getTransparentColor()
        Returns the transparent color if available.
        Returns:
        the transparent color or null