javax.imageio.spi
Class ImageReaderSpi

java.lang.Object
  extended by javax.imageio.spi.IIOServiceProvider
      extended by javax.imageio.spi.ImageReaderWriterSpi
          extended by javax.imageio.spi.ImageReaderSpi
All Implemented Interfaces:
RegisterableService

public abstract class ImageReaderSpi
extends ImageReaderWriterSpi


Field Summary
protected  Class[] inputTypes
           
static Class[] STANDARD_INPUT_TYPE
           
protected  String[] writerSpiNames
           
 
Fields inherited from class javax.imageio.spi.ImageReaderWriterSpi
extraImageMetadataFormatClassNames, extraImageMetadataFormatNames, extraStreamMetadataFormatClassNames, extraStreamMetadataFormatNames, MIMETypes, names, nativeImageMetadataFormatClassName, nativeImageMetadataFormatName, nativeStreamMetadataFormatClassName, nativeStreamMetadataFormatName, pluginClassName, suffixes, supportsStandardImageMetadataFormat, supportsStandardStreamMetadataFormat
 
Fields inherited from class javax.imageio.spi.IIOServiceProvider
vendorName, version
 
Constructor Summary
protected ImageReaderSpi()
           
  ImageReaderSpi(String vendorName, String version, String[] names, String[] suffixes, String[] MIMETypes, String readerClassName, Class[] inputTypes, String[] writerSpiNames, boolean supportsStandardStreamMetadataFormat, String nativeStreamMetadataFormatName, String nativeStreamMetadataFormatClassName, String[] extraStreamMetadataFormatNames, String[] extraStreamMetadataFormatClassNames, boolean supportsStandardImageMetadataFormat, String nativeImageMetadataFormatName, String nativeImageMetadataFormatClassName, String[] extraImageMetadataFormatNames, String[] extraImageMetadataFormatClassNames)
           
 
Method Summary
abstract  boolean canDecodeInput(Object source)
           
 ImageReader createReaderInstance()
           
abstract  ImageReader createReaderInstance(Object extension)
           
 String[] getImageWriterSpiNames()
           
 Class[] getInputTypes()
           
 boolean isOwnReader(ImageReader reader)
           
 
Methods inherited from class javax.imageio.spi.ImageReaderWriterSpi
getExtraImageMetadataFormatNames, getExtraStreamMetadataFormatNames, getFileSuffixes, getFormatNames, getImageMetadataFormat, getMIMETypes, getNativeImageMetadataFormatName, getNativeStreamMetadataFormatName, getPluginClassName, getStreamMetadataFormat, isStandardImageMetadataFormatSupported, isStandardStreamMetadataFormatSupported
 
Methods inherited from class javax.imageio.spi.IIOServiceProvider
getDescription, getVendorName, getVersion, onDeregistration, onRegistration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STANDARD_INPUT_TYPE

public static final Class[] STANDARD_INPUT_TYPE

inputTypes

protected Class[] inputTypes

writerSpiNames

protected String[] writerSpiNames
Constructor Detail

ImageReaderSpi

protected ImageReaderSpi()

ImageReaderSpi

public ImageReaderSpi(String vendorName,
                      String version,
                      String[] names,
                      String[] suffixes,
                      String[] MIMETypes,
                      String readerClassName,
                      Class[] inputTypes,
                      String[] writerSpiNames,
                      boolean supportsStandardStreamMetadataFormat,
                      String nativeStreamMetadataFormatName,
                      String nativeStreamMetadataFormatClassName,
                      String[] extraStreamMetadataFormatNames,
                      String[] extraStreamMetadataFormatClassNames,
                      boolean supportsStandardImageMetadataFormat,
                      String nativeImageMetadataFormatName,
                      String nativeImageMetadataFormatClassName,
                      String[] extraImageMetadataFormatNames,
                      String[] extraImageMetadataFormatClassNames)
Method Detail

canDecodeInput

public abstract boolean canDecodeInput(Object source)
                                throws IOException
Throws:
IOException

createReaderInstance

public ImageReader createReaderInstance()
                                 throws IOException
Throws:
IOException

createReaderInstance

public abstract ImageReader createReaderInstance(Object extension)
                                          throws IOException
Throws:
IOException

getImageWriterSpiNames

public String[] getImageWriterSpiNames()

getInputTypes

public Class[] getInputTypes()

isOwnReader

public boolean isOwnReader(ImageReader reader)