javax.imageio.spi
public abstract class ImageWriterSpi extends ImageReaderWriterSpi
Modifier and Type | Field and Description |
---|---|
protected Class[] |
outputTypes |
protected String[] |
readerSpiNames |
static Class[] |
STANDARD_OUTPUT_TYPE |
extraImageMetadataFormatClassNames, extraImageMetadataFormatNames, extraStreamMetadataFormatClassNames, extraStreamMetadataFormatNames, MIMETypes, names, nativeImageMetadataFormatClassName, nativeImageMetadataFormatName, nativeStreamMetadataFormatClassName, nativeStreamMetadataFormatName, pluginClassName, suffixes, supportsStandardImageMetadataFormat, supportsStandardStreamMetadataFormat
vendorName, version
Modifier | Constructor and Description |
---|---|
protected |
ImageWriterSpi() |
|
ImageWriterSpi(String vendorName,
String version,
String[] names,
String[] suffixes,
String[] MIMETypes,
String writerClassName,
Class[] outputTypes,
String[] readerSpiNames,
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 |
canEncodeImage(ImageTypeSpecifier type) |
boolean |
canEncodeImage(RenderedImage image) |
ImageWriter |
createWriterInstance() |
abstract ImageWriter |
createWriterInstance(Object extension) |
String[] |
getImageReaderSpiNames() |
Class[] |
getOutputTypes() |
boolean |
isFormatLossless() |
boolean |
isOwnWriter(ImageWriter writer) |
getExtraImageMetadataFormatNames, getExtraStreamMetadataFormatNames, getFileSuffixes, getFormatNames, getImageMetadataFormat, getMIMETypes, getNativeImageMetadataFormatName, getNativeStreamMetadataFormatName, getPluginClassName, getStreamMetadataFormat, isStandardImageMetadataFormatSupported, isStandardStreamMetadataFormatSupported
getDescription, getVendorName, getVersion, onDeregistration, onRegistration
public static final Class[] STANDARD_OUTPUT_TYPE
protected Class[] outputTypes
protected String[] readerSpiNames
protected ImageWriterSpi()
public ImageWriterSpi(String vendorName, String version, String[] names, String[] suffixes, String[] MIMETypes, String writerClassName, Class[] outputTypes, String[] readerSpiNames, boolean supportsStandardStreamMetadataFormat, String nativeStreamMetadataFormatName, String nativeStreamMetadataFormatClassName, String[] extraStreamMetadataFormatNames, String[] extraStreamMetadataFormatClassNames, boolean supportsStandardImageMetadataFormat, String nativeImageMetadataFormatName, String nativeImageMetadataFormatClassName, String[] extraImageMetadataFormatNames, String[] extraImageMetadataFormatClassNames)
public abstract boolean canEncodeImage(ImageTypeSpecifier type)
public boolean canEncodeImage(RenderedImage image)
public ImageWriter createWriterInstance() throws IOException
IOException
public abstract ImageWriter createWriterInstance(Object extension) throws IOException
IOException
public String[] getImageReaderSpiNames()
public Class[] getOutputTypes()
public boolean isFormatLossless()
public boolean isOwnWriter(ImageWriter writer)