## org.apache.batik.ext.awt.image.spi
Class ImageTagRegistry

    java.lang.Object
      org.apache.batik.ext.awt.image.spi.ImageTagRegistry

All Implemented Interfaces:
  ErrorConstants

    public class ImageTagRegistry

extends java.lang.Object
implements ErrorConstants

This class handles the registered Image tag handlers. These are instances of RegistryEntry in this package.

Field Summary

Fields inherited from interface org.apache.batik.ext.awt.image.spi.ErrorConstants
`ERR_STREAM_FORMAT_UNREADABLE, ERR_STREAM_UNREADABLE, ERR_URL_FORMAT_UNREADABLE, ERR_URL_UNINTERPRETABLE, ERR_URL_UNREACHABLE, RESOURCES`

Constructor Summary
`ImageTagRegistry()`
`ImageTagRegistry(URLImageCache rawCache, URLImageCache imgCache)`

Method Summary
`Filter` `checkCache(ParsedURL purl, ICCColorSpaceExt colorSpace)`
`void` `flushCache()` Removes all decoded raster images from the cache.
`void` `flushImage(ParsedURL purl)` Removes the given URL from the cache.
`static Filter` `getBrokenLinkImage(java.lang.Object base, java.lang.String code, java.lang.Object[] params)`
`java.util.List` `getRegisteredExtensions()` Returns a List that contains String of all the extensions that can be handleded by the various registered image format handlers.
`java.util.List` `getRegisteredMimeTypes()` Returns a List that contains String of all the mime types that can be handleded by the various registered image format handlers.
`static ImageTagRegistry` `getRegistry()`
`Filter` `readStream(java.io.InputStream is)`
`Filter` `readStream(java.io.InputStream is, ICCColorSpaceExt colorSpace)`
`Filter` `readURL(java.io.InputStream is, ParsedURL purl, ICCColorSpaceExt colorSpace, boolean allowOpenStream, boolean returnBrokenLink)`
`Filter` `readURL(ParsedURL purl)`
`Filter` `readURL(ParsedURL purl, ICCColorSpaceExt colorSpace)`
`void` `register(RegistryEntry newRE)`
`static void` `setBrokenLinkProvider(BrokenLinkProvider provider)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### ImageTagRegistry

    public ImageTagRegistry()

### ImageTagRegistry

    public ImageTagRegistry(URLImageCache rawCache,
                            URLImageCache imgCache)

Method Detail

### flushCache

    public void flushCache()

  Removes all decoded raster images from the cache. All Images will be reloaded from the original source if decoded again.

### flushImage

    public void flushImage(ParsedURL purl)

  Removes the given URL from the cache. Only the Image associated with that URL will be removed from the cache.

### checkCache

    public Filter checkCache(ParsedURL purl,
                             ICCColorSpaceExt colorSpace)

### readURL

    public Filter readURL(ParsedURL purl)

### readURL

    public Filter readURL(ParsedURL purl,
                          ICCColorSpaceExt colorSpace)

### readURL

    public Filter readURL(java.io.InputStream is,
                          ParsedURL purl,
                          ICCColorSpaceExt colorSpace,
                          boolean allowOpenStream,
                          boolean returnBrokenLink)

### readStream

    public Filter readStream(java.io.InputStream is)

### readStream

    public Filter readStream(java.io.InputStream is,
                             ICCColorSpaceExt colorSpace)

### register

    public void register(RegistryEntry newRE)

### getRegisteredExtensions

    public java.util.List getRegisteredExtensions()

  Returns a List that contains String of all the extensions that can be handleded by the various registered image format handlers.

### getRegisteredMimeTypes

    public java.util.List getRegisteredMimeTypes()

  Returns a List that contains String of all the mime types that can be handleded by the various registered image format handlers.

### getRegistry

    public static ImageTagRegistry getRegistry()

### getBrokenLinkImage

    public static Filter getBrokenLinkImage(java.lang.Object base,
                                            java.lang.String code,
                                            java.lang.Object[] params)

### setBrokenLinkProvider

    public static void setBrokenLinkProvider(BrokenLinkProvider provider)

Copyright © 2008 Apache Software Foundation. All Rights Reserved.