public abstract class ImageReaderSpi extends ImageReaderWriterSpi
Modifier and Type | Field and Description |
---|---|
protected Class[] |
inputTypes |
static Class[] |
STANDARD_INPUT_TYPE |
protected String[] |
writerSpiNames |
extraImageMetadataFormatClassNames, extraImageMetadataFormatNames, extraStreamMetadataFormatClassNames, extraStreamMetadataFormatNames, MIMETypes, names, nativeImageMetadataFormatClassName, nativeImageMetadataFormatName, nativeStreamMetadataFormatClassName, nativeStreamMetadataFormatName, pluginClassName, suffixes, supportsStandardImageMetadataFormat, supportsStandardStreamMetadataFormat
vendorName, version
Modifier | Constructor and Description |
---|---|
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) |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
canDecodeInput(Object source) |
ImageReader |
createReaderInstance() |
abstract ImageReader |
createReaderInstance(Object extension) |
String[] |
getImageWriterSpiNames() |
Class[] |
getInputTypes() |
boolean |
isOwnReader(ImageReader reader) |
getExtraImageMetadataFormatNames, getExtraStreamMetadataFormatNames, getFileSuffixes, getFormatNames, getImageMetadataFormat, getMIMETypes, getNativeImageMetadataFormatName, getNativeStreamMetadataFormatName, getPluginClassName, getStreamMetadataFormat, isStandardImageMetadataFormatSupported, isStandardStreamMetadataFormatSupported
getDescription, getVendorName, getVersion, onDeregistration, onRegistration
public static final Class[] STANDARD_INPUT_TYPE
protected Class[] inputTypes
protected String[] writerSpiNames
protected 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)
public abstract boolean canDecodeInput(Object source) throws IOException
IOException
public ImageReader createReaderInstance() throws IOException
IOException
public abstract ImageReader createReaderInstance(Object extension) throws IOException
IOException
public String[] getImageWriterSpiNames()
public Class[] getInputTypes()
public boolean isOwnReader(ImageReader reader)