org.apache.xmlgraphics.image.loader.impl
Class AbstractImageLoader
java.lang.Object
org.apache.xmlgraphics.image.loader.impl.AbstractImageLoader
- All Implemented Interfaces:
- ImageLoader
- Direct Known Subclasses:
- CompositeImageLoader, ImageLoaderEPS, ImageLoaderImageIO, ImageLoaderInternalTIFF, ImageLoaderRaw, ImageLoaderRawCCITTFax, ImageLoaderRawJPEG
public abstract class AbstractImageLoader
- extends java.lang.Object
- implements ImageLoader
Simple abstract base class for ImageLoaders.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractImageLoader
public AbstractImageLoader()
loadImage
public Image loadImage(ImageInfo info,
ImageSessionContext session)
throws ImageException,
java.io.IOException
- Loads and returns an image.
- Specified by:
loadImage
in interface ImageLoader
- Parameters:
info
- the image info object indicating the imagesession
- the session context
- Returns:
- the fully loaded image
- Throws:
ImageException
- if an error occurs while loading the image
java.io.IOException
- if an I/O error occurs while loading the image
getUsagePenalty
public int getUsagePenalty()
- Returns the penalty assigned to using this image loader. The value is used to select the
best processing chain for images.
- Specified by:
getUsagePenalty
in interface ImageLoader
- Returns:
- the usage penalty (must be a non-negative integer)
ignoreColorProfile
protected boolean ignoreColorProfile(java.util.Map hints)
- Indicates whether an embedded color profile should be ignored.
- Parameters:
hints
- a Map of hints that can be used by implementations to customize the loading
process (may be null).
- Returns:
- true if any color profile should be ignored
Copyright 1999-2010 The Apache Software Foundation. All Rights Reserved.