Class ImageLoaderPNG
java.lang.Object
org.apache.xmlgraphics.image.loader.impl.AbstractImageLoader
org.apache.xmlgraphics.image.loader.impl.ImageLoaderPNG
- All Implemented Interfaces:
ImageLoader
-
Field Summary
Fields inherited from interface org.apache.xmlgraphics.image.loader.spi.ImageLoader
MEDIUM_LOADING_PENALTY, NO_LOADING_PENALTY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the image flavor that is returned by this ImageLoader implementation.int
Returns the penalty assigned to using this image loader.loadImage
(ImageInfo info, Map hints, ImageSessionContext session) Loads and returns an image.Methods inherited from class org.apache.xmlgraphics.image.loader.impl.AbstractImageLoader
ignoreColorProfile, loadImage
-
Constructor Details
-
ImageLoaderPNG
public ImageLoaderPNG()
-
-
Method Details
-
loadImage
public Image loadImage(ImageInfo info, Map hints, ImageSessionContext session) throws ImageException, IOException Loads and returns an image.- 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
-
getTargetFlavor
Returns the image flavor that is returned by this ImageLoader implementation.- Returns:
- the target image flavor
-
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 interfaceImageLoader
- Overrides:
getUsagePenalty
in classAbstractImageLoader
- Returns:
- the usage penalty (must be a non-negative integer)
-