Class ImageLoaderRawJPEG
java.lang.Object
org.apache.xmlgraphics.image.loader.impl.AbstractImageLoader
org.apache.xmlgraphics.image.loader.impl.ImageLoaderRawJPEG
- All Implemented Interfaces:
JPEGConstants
,ImageLoader
ImageLoader for JPEG images consumed "raw" (undecoded). Provides a
raw/undecoded stream.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.apache.commons.logging.Log
loggerFields inherited from interface org.apache.xmlgraphics.image.loader.spi.ImageLoader
MEDIUM_LOADING_PENALTY, NO_LOADING_PENALTY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate ICC_Profile
buildICCProfile
(ImageInfo info, ColorSpace colorSpace, org.apache.commons.io.output.ByteArrayOutputStream iccStream) Returns the image flavor that is returned by this ImageLoader implementation.loadImage
(ImageInfo info, Map hints, ImageSessionContext session) Loads and returns an image.Methods inherited from class org.apache.xmlgraphics.image.loader.impl.AbstractImageLoader
getUsagePenalty, ignoreColorProfile, loadImage
-
Field Details
-
log
protected static final org.apache.commons.logging.Log loglogger
-
-
Constructor Details
-
ImageLoaderRawJPEG
public ImageLoaderRawJPEG()Main constructor.
-
-
Method Details
-
getTargetFlavor
Returns the image flavor that is returned by this ImageLoader implementation.- Specified by:
getTargetFlavor
in interfaceImageLoader
- Returns:
- the target image flavor
-
loadImage
public Image loadImage(ImageInfo info, Map hints, ImageSessionContext session) throws ImageException, IOException Loads and returns an image.- Specified by:
loadImage
in interfaceImageLoader
- Parameters:
info
- the image info object indicating the imagehints
- a Map of hints that can be used by implementations to customize the loading process (may be null).session
- the session context- Returns:
- the fully loaded image
- Throws:
ImageException
- if an error occurs while loading the imageIOException
- if an I/O error occurs while loading the image
-
buildICCProfile
private ICC_Profile buildICCProfile(ImageInfo info, ColorSpace colorSpace, org.apache.commons.io.output.ByteArrayOutputStream iccStream) throws IOException, ImageException - Throws:
IOException
ImageException
-