javax.imageio.spi
public abstract class ImageInputStreamSpi extends IIOServiceProvider
Since: 1.4
| Field Summary | |
|---|---|
| protected Class<?> | inputClass
Indicates which kind of input is processable by the streams
created by {@link #createInputStreamInstance(Object)}. |
| Constructor Summary | |
|---|---|
| protected | ImageInputStreamSpi()
Constructs a service provider for image input streams, given no
parameters. |
| ImageInputStreamSpi(String vendorName, String version, Class<?> inputClass)
Constructs a service provider for image input streams, given the
vendor name and a version string.
| |
| Method Summary | |
|---|---|
| boolean | canUseCacheFile()
Determines whether ImageInputStreams created
by this service provider benefit from using a cache file.
|
| abstract ImageInputStream | createInputStreamInstance(Object input, boolean useCache, File cacheDir) |
| ImageInputStream | createInputStreamInstance(Object input) |
| Class<?> | getInputClass()
Determines which kind of input is processable by the streams
created by {@link #createInputStreamInstance(Object)}. |
| boolean | needsCacheFile()
Determines whether ImageInputStreams created
by this service provider require the use of a cache file.
|
Throws: IllegalArgumentException if vendorName
or version is null.
ImageInputStreams created
by this service provider benefit from using a cache file.
The default behavior is to return false.
Returns: true if the created streams are faster or
need less memory when a cache file is being used;
false if no positive effect results from the cache
file.
ImageInputStreams created
by this service provider require the use of a cache file.
The default behavior is to return false.
Returns: true if the created streams can only work
when a cache file is being used; false if no cache
file is needed.