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.
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.color.ColorSpace
colorSpace
private java.awt.color.ICC_Profile
iccProfile
private java.awt.image.RenderedImage
red
private java.awt.Color
transparentColor
-
Constructor Summary
Constructors Constructor Description ImageRendered(ImageInfo info, java.awt.image.RenderedImage red, java.awt.Color transparentColor)
Main constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.color.ColorSpace
getColorSpace()
Returns the image's color space if the information is available.ImageFlavor
getFlavor()
Returns the flavor of the image.java.awt.color.ICC_Profile
getICCProfile()
Returns the ICC color profile if one is associated with the image.java.awt.image.RenderedImage
getRenderedImage()
Returns the contained RenderedImage instance.java.awt.Color
getTransparentColor()
Returns the transparent color if available.boolean
isCacheable()
Indicates whether the Image instance is cacheable in memory.-
Methods inherited from class org.apache.xmlgraphics.image.loader.impl.AbstractImage
getInfo, getSize, toString
-
-
-
-
Constructor Detail
-
ImageRendered
public ImageRendered(ImageInfo info, java.awt.image.RenderedImage red, java.awt.Color transparentColor)
Main constructor.- Parameters:
info
- the image info objectred
- the RenderedImage instancetransparentColor
- 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 java.awt.image.RenderedImage getRenderedImage()
Returns the contained RenderedImage instance.- Returns:
- the RenderedImage instance
-
getColorSpace
public java.awt.color.ColorSpace getColorSpace()
Returns the image's color space if the information is available.- Specified by:
getColorSpace
in interfaceImage
- Overrides:
getColorSpace
in classAbstractImage
- Returns:
- the color space or null if the color space is unknown or undefined
-
getICCProfile
public java.awt.color.ICC_Profile getICCProfile()
Returns the ICC color profile if one is associated with the image.- Specified by:
getICCProfile
in interfaceImage
- Overrides:
getICCProfile
in classAbstractImage
- Returns:
- the ICC color profile or null if there's no profile
-
getTransparentColor
public java.awt.Color getTransparentColor()
Returns the transparent color if available.- Returns:
- the transparent color or null
-
-