xmlgraphics-commons 1.3.1

org.apache.xmlgraphics.image.loader.impl
Class AbstractImageLoaderFactory

java.lang.Object
  extended by org.apache.xmlgraphics.image.loader.impl.AbstractImageLoaderFactory
All Implemented Interfaces:
ImageLoaderFactory
Direct Known Subclasses:
ImageLoaderFactoryEPS, ImageLoaderFactoryImageIO, ImageLoaderFactoryInternalTIFF, ImageLoaderFactoryRaw, ImageLoaderFactoryRawCCITTFax

public abstract class AbstractImageLoaderFactory
extends java.lang.Object
implements ImageLoaderFactory

Abstract base class for ImageLoaderFactory implementations.


Constructor Summary
AbstractImageLoaderFactory()
           
 
Method Summary
 boolean isSupported(ImageInfo imageInfo)
          Indicates whether the given image (represented by an ImageInfo object) is supported by the loader.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.xmlgraphics.image.loader.spi.ImageLoaderFactory
getSupportedFlavors, getSupportedMIMETypes, getUsagePenalty, isAvailable, newImageLoader
 

Constructor Detail

AbstractImageLoaderFactory

public AbstractImageLoaderFactory()
Method Detail

isSupported

public boolean isSupported(ImageInfo imageInfo)
Indicates whether the given image (represented by an ImageInfo object) 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:
isSupported in interface ImageLoaderFactory
Parameters:
imageInfo - the image info object
Returns:
true if the image is supported by the loaders generated by this factory

xmlgraphics-commons 1.3.1

Copyright 1999-2008 The Apache Software Foundation. All Rights Reserved.