Class AbstractImageLoaderFactory
java.lang.Object
org.apache.xmlgraphics.image.loader.impl.AbstractImageLoaderFactory
- All Implemented Interfaces:
ImageLoaderFactory
- Direct Known Subclasses:
ImageLoaderFactoryEPS, ImageLoaderFactoryImageIO, ImageLoaderFactoryInternalTIFF, ImageLoaderFactoryPNG, ImageLoaderFactoryRaw, ImageLoaderFactoryRawCCITTFax
Abstract base class for ImageLoaderFactory implementations.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetUsagePenalty(String mime, ImageFlavor flavor) Deprecated.booleanisSupported(ImageInfo imageInfo) Indicates whether the given image (represented by anImageInfoobject) is supported by the loader.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ImageLoaderFactory
getSupportedFlavors, getSupportedMIMETypes, isAvailable, newImageLoader
-
Constructor Details
-
AbstractImageLoaderFactory
public AbstractImageLoaderFactory()
-
-
Method Details
-
isSupported
Indicates whether the given image (represented by anImageInfoobject) is supported by the loader. By default, implementations return true assuming all images of the supported MIME types can be processed correctly. In some cases, however, an ImageLoader may only support a subset of a format because it offers an optimized way to embed the image in the target format (for example: CCITT compressed TIFF files in PDF and PostScript). For this to work, the preloader must register some information in the ImageInfo's custom objects so the factory can identify if an image may or may not be supported.- Specified by:
isSupportedin interfaceImageLoaderFactory- Parameters:
imageInfo- the image info object- Returns:
- true if the image is supported by the loaders generated by this factory
-
getUsagePenalty
Deprecated.Redundancy withImageLoader.getUsagePenalty()Returns the usage penalty for a particular ImageLoader. This is used to select the best ImageLoader implementation for loading an image.- Specified by:
getUsagePenaltyin interfaceImageLoaderFactory- Parameters:
mime- the MIME typeflavor- the target image flavor- Returns:
- the usage penalty (must be a non-negative integer)
-
ImageLoader.getUsagePenalty()