Class ImageLoaderRawCCITTFax
- java.lang.Object
-
- org.apache.xmlgraphics.image.loader.impl.AbstractImageLoader
-
- org.apache.xmlgraphics.image.loader.impl.ImageLoaderRawCCITTFax
-
- All Implemented Interfaces:
JPEGConstants
,ImageLoader
public class ImageLoaderRawCCITTFax extends AbstractImageLoader implements JPEGConstants
ImageLoader for CCITT group 3 and 4 images consumed "raw" (undecoded). Provides a raw/undecoded stream.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ImageLoaderRawCCITTFax.FillOrderChangeInputStream
-
Field Summary
Fields Modifier and Type Field Description private static int
COMPRESSION_CCITT_1D
private static int
COMPRESSION_FAX_GROUP3
private static int
COMPRESSION_FAX_GROUP4
protected static org.apache.commons.logging.Log
log
logger-
Fields inherited from interface org.apache.xmlgraphics.image.loader.spi.ImageLoader
MEDIUM_LOADING_PENALTY, NO_LOADING_PENALTY
-
-
Constructor Summary
Constructors Constructor Description ImageLoaderRawCCITTFax()
Main constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImageFlavor
getTargetFlavor()
Returns the image flavor that is returned by this ImageLoader implementation.Image
loadImage(ImageInfo info, java.util.Map hints, ImageSessionContext session)
Loads and returns an image.-
Methods inherited from class org.apache.xmlgraphics.image.loader.impl.AbstractImageLoader
getUsagePenalty, ignoreColorProfile, loadImage
-
-
-
-
Field Detail
-
COMPRESSION_CCITT_1D
private static final int COMPRESSION_CCITT_1D
- See Also:
- Constant Field Values
-
COMPRESSION_FAX_GROUP3
private static final int COMPRESSION_FAX_GROUP3
- See Also:
- Constant Field Values
-
COMPRESSION_FAX_GROUP4
private static final int COMPRESSION_FAX_GROUP4
- See Also:
- Constant Field Values
-
log
protected static final org.apache.commons.logging.Log log
logger
-
-
Method Detail
-
getTargetFlavor
public ImageFlavor 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, java.util.Map hints, ImageSessionContext session) throws ImageException, java.io.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 imagejava.io.IOException
- if an I/O error occurs while loading the image
-
-