Package com.reportmill.graphics
Class RMJAIImageReader
- java.lang.Object
-
- com.reportmill.graphics.RMJAIImageReader
-
- All Implemented Interfaces:
RMImageData.ImageReader
public class RMJAIImageReader extends java.lang.Object implements RMImageData.ImageReader
-
-
Constructor Summary
Constructors Constructor Description RMJAIImageReader(RMImageData anImageData)
Creates a new image reader for given image data.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static boolean
canRead(byte[] bytes)
Returns whether JAI image reader can read the file provided in the byte array.static boolean
canRead(java.lang.String anExt)
Returns whether JAI image reader can read files with given extension.java.awt.Image
getImage()
static java.lang.String
getType(byte[] bytes)
Returns the type of the image bytes provided.static java.awt.image.BufferedImage
newBufferedImage(int width, int height, boolean hasAlpha)
void
readBasicInfo()
Reads basic image info.void
readBasicInfoJPG()
Reads basic image info specifically optimized for JPEG images (without having to create Java RenderedImage).void
readBytesDecoded()
Loads and sets the decoded bytes for the image data.
-
-
-
Constructor Detail
-
RMJAIImageReader
public RMJAIImageReader(RMImageData anImageData)
Creates a new image reader for given image data.
-
-
Method Detail
-
canRead
public static boolean canRead(java.lang.String anExt)
Returns whether JAI image reader can read files with given extension.
-
canRead
public static boolean canRead(byte[] bytes)
Returns whether JAI image reader can read the file provided in the byte array.
-
getType
public static java.lang.String getType(byte[] bytes)
Returns the type of the image bytes provided.
-
readBasicInfo
public void readBasicInfo()
Reads basic image info.- Specified by:
readBasicInfo
in interfaceRMImageData.ImageReader
-
readBasicInfoJPG
public void readBasicInfoJPG()
Reads basic image info specifically optimized for JPEG images (without having to create Java RenderedImage).
-
readBytesDecoded
public void readBytesDecoded()
Loads and sets the decoded bytes for the image data.- Specified by:
readBytesDecoded
in interfaceRMImageData.ImageReader
-
getImage
public java.awt.Image getImage()
-
newBufferedImage
public static java.awt.image.BufferedImage newBufferedImage(int width, int height, boolean hasAlpha)
-
-