Class ImageRendered

java.lang.Object
org.apache.xmlgraphics.image.loader.impl.AbstractImage
org.apache.xmlgraphics.image.loader.impl.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 Details

    • 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 Details

    • 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