123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- package javax.imageio.spi;
- import java.io.File;
- import java.io.IOException;
- import javax.imageio.stream.ImageInputStream;
- public abstract class ImageInputStreamSpi
- extends IIOServiceProvider
- {
-
- protected Class<?> inputClass;
-
- protected ImageInputStreamSpi()
- {
- }
-
- public ImageInputStreamSpi(String vendorName, String version,
- Class<?> inputClass)
- {
- super(vendorName, version);
- this.inputClass = inputClass;
- }
-
- public Class<?> getInputClass()
- {
- return inputClass;
- }
-
- public boolean canUseCacheFile()
- {
- return false;
- }
-
- public boolean needsCacheFile()
- {
- return false;
- }
- public abstract ImageInputStream createInputStreamInstance(Object input,
- boolean useCache,
- File cacheDir)
- throws IOException;
- public ImageInputStream createInputStreamInstance(Object input)
- throws IOException
- {
- return createInputStreamInstance(input, canUseCacheFile(), null);
- }
- }
|