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