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.