public class ThumbnailRegistryEntry
extends org.apache.batik.ext.awt.image.spi.AbstractRegistryEntry
implements org.apache.batik.ext.awt.image.spi.URLRegistryEntry, org.apache.batik.util.ParsedURLProtocolHandler
| Modifier and Type | Class and Description | 
|---|---|
(package private) class  | 
ThumbnailRegistryEntry.InternalParsedURLData
URL representation for internal URLs. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
private static int | 
counter
Object counter 
 | 
private static gnu.trove.map.TIntObjectMap<SoftReference<RenderedImage>> | 
images
The image cache. 
 | 
static String | 
INTERNAL_MIME_TYPE
Mime type 
 | 
static String | 
INTERNAL_PREFIX
ELKI internal thumbnail protocol prefix 
 | 
static String | 
INTERNAL_PROTOCOL
ELKI internal thumbnail protocol id. 
 | 
private static Logging | 
LOG
The logger class. 
 | 
static float | 
PRIORITY
The priority of this entry. 
 | 
| Constructor and Description | 
|---|
ThumbnailRegistryEntry()
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
getProtocolHandled()  | 
static org.apache.batik.ext.awt.image.renderable.Filter | 
handleURL(org.apache.batik.util.ParsedURL url)
Statically handle the URL access. 
 | 
org.apache.batik.ext.awt.image.renderable.Filter | 
handleURL(org.apache.batik.util.ParsedURL url,
         boolean needRawData)  | 
boolean | 
isCompatibleURL(org.apache.batik.util.ParsedURL url)  | 
static boolean | 
isCompatibleURLStatic(org.apache.batik.util.ParsedURL url)
Test for a compatible URL. 
 | 
org.apache.batik.util.ParsedURLData | 
parseURL(org.apache.batik.util.ParsedURL basepurl,
        String urlStr)  | 
org.apache.batik.util.ParsedURLData | 
parseURL(String urlStr)  | 
static int | 
registerImage(RenderedImage img)
Put an image into the repository (note: the repository is only keeping a
 weak reference!) 
 | 
getFormatName, getMimeTypes, getPriority, getStandardExtensionspublic static final String INTERNAL_PROTOCOL
public static final String INTERNAL_PREFIX
public static final String INTERNAL_MIME_TYPE
public static final float PRIORITY
private static final Logging LOG
private static final gnu.trove.map.TIntObjectMap<SoftReference<RenderedImage>> images
private static int counter
public ThumbnailRegistryEntry()
public static int registerImage(RenderedImage img)
img - Image to putpublic boolean isCompatibleURL(org.apache.batik.util.ParsedURL url)
isCompatibleURL in interface org.apache.batik.ext.awt.image.spi.URLRegistryEntrypublic static boolean isCompatibleURLStatic(org.apache.batik.util.ParsedURL url)
url - URLpublic org.apache.batik.ext.awt.image.renderable.Filter handleURL(org.apache.batik.util.ParsedURL url,
                                                         boolean needRawData)
handleURL in interface org.apache.batik.ext.awt.image.spi.URLRegistryEntrypublic static org.apache.batik.ext.awt.image.renderable.Filter handleURL(org.apache.batik.util.ParsedURL url)
url - URL to accesspublic org.apache.batik.util.ParsedURLData parseURL(String urlStr)
parseURL in interface org.apache.batik.util.ParsedURLProtocolHandlerpublic org.apache.batik.util.ParsedURLData parseURL(org.apache.batik.util.ParsedURL basepurl,
                                           String urlStr)
parseURL in interface org.apache.batik.util.ParsedURLProtocolHandlerpublic String getProtocolHandled()
getProtocolHandled in interface org.apache.batik.util.ParsedURLProtocolHandler