org.apache.xmlgraphics.image.loader.spi
public class ImageImplRegistry extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static org.apache.commons.logging.Log |
log
logger
|
Constructor and Description |
---|
ImageImplRegistry()
Main constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
discoverClasspathImplementations()
Discovers all implementations in the application's classpath.
|
static ImageImplRegistry |
getDefaultInstance()
Returns the default instance of the Image implementation registry.
|
int |
getImageConverterModifications()
Returns the number of modifications to the collection of registered ImageConverter instances.
|
java.util.Collection |
getImageConverters()
Returns the Collection of registered ImageConverter instances.
|
ImageLoaderFactory[] |
getImageLoaderFactories(ImageInfo imageInfo,
ImageFlavor flavor)
Returns an array of
ImageLoaderFactory instances that support the MIME type
indicated by an ImageInfo object and can generate the given image flavor. |
ImageLoaderFactory[] |
getImageLoaderFactories(java.lang.String mime)
Returns an array of ImageLoaderFactory instances which support the given MIME type.
|
ImageLoaderFactory |
getImageLoaderFactory(ImageInfo imageInfo,
ImageFlavor flavor)
Returns the best ImageLoaderFactory supporting the
ImageInfo and image flavor. |
java.util.Iterator |
getPreloaderIterator()
Returns an iterator over all registered ImagePreloader instances.
|
void |
registerConverter(ImageConverter converter)
Registers a new ImageConverter.
|
void |
registerLoaderFactory(ImageLoaderFactory loaderFactory)
Registers a new ImageLoaderFactory.
|
void |
registerPreloader(ImagePreloader preloader)
Registers a new ImagePreloader.
|
public ImageImplRegistry()
getDefaultInstance()
public static ImageImplRegistry getDefaultInstance()
public void discoverClasspathImplementations()
public void registerPreloader(ImagePreloader preloader)
preloader
- An ImagePreloader instancepublic void registerLoaderFactory(ImageLoaderFactory loaderFactory)
loaderFactory
- An ImageLoaderFactory instancepublic java.util.Collection getImageConverters()
public int getImageConverterModifications()
public void registerConverter(ImageConverter converter)
converter
- An ImageConverter instancepublic java.util.Iterator getPreloaderIterator()
public ImageLoaderFactory getImageLoaderFactory(ImageInfo imageInfo, ImageFlavor flavor)
ImageInfo
and image flavor.
If there are multiple ImageLoaderFactories the one with the least usage penalty is selected.imageInfo
- the image info objectflavor
- the image flavor.public ImageLoaderFactory[] getImageLoaderFactories(ImageInfo imageInfo, ImageFlavor flavor)
ImageLoaderFactory
instances that support the MIME type
indicated by an ImageInfo
object and can generate the given image flavor.imageInfo
- the image info objectflavor
- the target image flavorpublic ImageLoaderFactory[] getImageLoaderFactories(java.lang.String mime)
mime
- the MIME type to find ImageLoaderFactories forCopyright 1999-2008 The Apache Software Foundation. All Rights Reserved.