|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.imageio.spi.IIOServiceProvider
javax.imageio.spi.ImageReaderWriterSpi
public abstract class ImageReaderWriterSpi
An abstract superclass that contains the common parts of ImageReaderSpi and ImageWriterSpi.
| Field Summary | |
|---|---|
protected String[] |
extraImageMetadataFormatClassNames
|
protected String[] |
extraImageMetadataFormatNames
The names of additional formats for encoding image metadata, other than the standard and the native formats, or null if this plug-in does not provide any extra
formats. |
protected String[] |
extraStreamMetadataFormatClassNames
|
protected String[] |
extraStreamMetadataFormatNames
The names of additional formats for encoding stream metadata, other than the standard and the native formats, or null if this plug-in does not provide any extra
formats. |
protected String[] |
MIMETypes
The MIME types of the supported image formats. |
protected String[] |
names
The human-readable, localized names of the supported image formats. |
protected String |
nativeImageMetadataFormatClassName
|
protected String |
nativeImageMetadataFormatName
The name of the format that allows encoding all image metadata without loss, or null if this plug-in does not
provide a format that preserves all image metadata. |
protected String |
nativeStreamMetadataFormatClassName
|
protected String |
nativeStreamMetadataFormatName
The name of the format that allows encoding all stream metadata without loss, or null if this plug-in does not
provide a format that preserves all stream metadata. |
protected String |
pluginClassName
The fully qualified name of the class that implements the ImageReader or ImageWriter
interface. |
protected String[] |
suffixes
The file suffixes of the supported image formats. |
protected boolean |
supportsStandardImageMetadataFormat
Indicates whether the per-image metadata objects associated with this plug-in support format “javax_imageio_1.0” in their
getAsTree and setAsTree methods. |
protected boolean |
supportsStandardStreamMetadataFormat
Indicates whether the per-stream metadata objects associated with this plug-in support format “javax_imageio_1.0” in their
getAsTree and setAsTree methods. |
| Fields inherited from class javax.imageio.spi.IIOServiceProvider |
|---|
vendorName, version |
| Constructor Summary | |
|---|---|
ImageReaderWriterSpi()
Constructs an ImageReaderWriteSpi instance, without
specifying a number of parameters. |
|
ImageReaderWriterSpi(String vendorName,
String version,
String[] names,
String[] suffixes,
String[] MIMETypes,
String pluginClassName,
boolean supportsStandardStreamMetadataFormat,
String nativeStreamMetadataFormatName,
String nativeStreamMetadataFormatClassName,
String[] extraStreamMetadataFormatNames,
String[] extraStreamMetadataFormatClassNames,
boolean supportsStandardImageMetadataFormat,
String nativeImageMetadataFormatName,
String nativeImageMetadataFormatClassName,
String[] extraImageMetadataFormatNames,
String[] extraImageMetadataFormatClassNames)
Constructs an ImageReaderWriteSpi instance,
specifying a number of parameters. |
|
| Method Summary | |
|---|---|
String[] |
getExtraImageMetadataFormatNames()
Returns the names of additional formats for encoding image metadata, other than the standard and the native formats, or null if this plug-in does not provide any extra
formats. |
String[] |
getExtraStreamMetadataFormatNames()
Returns the names of additional formats for encoding stream metadata, other than the standard and the native formats, or null if this plug-in does not provide any extra
formats. |
String[] |
getFileSuffixes()
Returns the file suffixes of the supported image formats, for example [“tiff”, “tif”,
“png”]. |
String[] |
getFormatNames()
Returns the human-readable, localized names of the supported image formats. |
IIOMetadataFormat |
getImageMetadataFormat(String formatName)
Returns an IIOMetadataFormat object that represents the requested image metadata format or null if the given format is supported but no IIOMetadataFormat can be created for it. |
String[] |
getMIMETypes()
Returns the MIME types of the supported image formats, for example [“image/tiff”,
“image/png”]. |
String |
getNativeImageMetadataFormatName()
Returns the name of the format that allows encoding all image metadata without loss, or null if this plug-in does
not provide a format that preserves all image metadata. |
String |
getNativeStreamMetadataFormatName()
Returns the name of the format that allows encoding all stream metadata without loss, or null if this plug-in does
not provide a format that preserves all stream metadata. |
String |
getPluginClassName()
Returns the fully qualified name of the class that implements the ImageReader or ImageWriter interface. |
IIOMetadataFormat |
getStreamMetadataFormat(String formatName)
Returns an IIOMetadataFormat object that represents the requested stream metadata format or null if the given format is supported but no IIOMetadataFormat can be created for it. |
boolean |
isStandardImageMetadataFormatSupported()
Returns whether the per-image metadata objects associated with this plug-in support format “javax_imageio_1.0” in their
getAsTree and setAsTree methods. |
boolean |
isStandardStreamMetadataFormatSupported()
Returns whether the per-stream metadata objects associated with this plug-in support format “javax_imageio_1.0” in their
getAsTree and setAsTree methods. |
| 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 |
|---|
protected String[] names
null after
construction.
getFormatNames()protected String[] suffixes
null after construction.
getFileSuffixes()protected String[] MIMETypes
null after construction.
getMIMETypes()protected String pluginClassName
ImageReader or ImageWriter
interface. This value should be non-null after
construction.
getPluginClassName()protected boolean supportsStandardStreamMetadataFormat
“javax_imageio_1.0” in their
getAsTree and setAsTree methods.
isStandardStreamMetadataFormatSupported()protected String nativeStreamMetadataFormatName
null if this plug-in does not
provide a format that preserves all stream metadata.
protected String nativeStreamMetadataFormatClassName
protected String[] extraStreamMetadataFormatNames
null if this plug-in does not provide any extra
formats.
protected String[] extraStreamMetadataFormatClassNames
protected boolean supportsStandardImageMetadataFormat
“javax_imageio_1.0” in their
getAsTree and setAsTree methods.
isStandardImageMetadataFormatSupported()protected String nativeImageMetadataFormatName
null if this plug-in does not
provide a format that preserves all image metadata.
protected String nativeImageMetadataFormatClassName
protected String[] extraImageMetadataFormatNames
null if this plug-in does not provide any extra
formats.
protected String[] extraImageMetadataFormatClassNames
| Constructor Detail |
|---|
public ImageReaderWriterSpi()
ImageReaderWriteSpi instance, without
specifying a number of parameters. Constructors of concrete
subclasses must ensure that they set all inherited fields to
meaningful values.
public ImageReaderWriterSpi(String vendorName,
String version,
String[] names,
String[] suffixes,
String[] MIMETypes,
String pluginClassName,
boolean supportsStandardStreamMetadataFormat,
String nativeStreamMetadataFormatName,
String nativeStreamMetadataFormatClassName,
String[] extraStreamMetadataFormatNames,
String[] extraStreamMetadataFormatClassNames,
boolean supportsStandardImageMetadataFormat,
String nativeImageMetadataFormatName,
String nativeImageMetadataFormatClassName,
String[] extraImageMetadataFormatNames,
String[] extraImageMetadataFormatClassNames)
ImageReaderWriteSpi instance,
specifying a number of parameters.
names - the human-readable, localized names of the supported
image formats, for example [“Tagged Image File
Format”, “Portable Network
Graphics”].suffixes - the file suffixes of the supported image formats,
for example [“tiff”, “tif”,
“png”].MIMETypes - the MIME types of the supported image formats,
for example [“image/tiff”,
“image/png”].pluginClassName - the fully qualified name of the class that
implements the ImageReader or ImageWriter interface.supportsStandardStreamMetadataFormat - whether the
per-stream metadata objects associated with this plug-in support format
“javax_imageio_1.0” in their
getAsTree and setAsTree methods.nativeStreamMetadataFormatName - the name of the format that
allows encoding all stream metadata without loss, or
null if this plug-in does not provide a format that
preserves all stream metadata.extraStreamMetadataFormatNames - the names of additional
formats for encoding stream metadata, other than the standard and the
native formats,
or null if this plug-in does not provide any extra
formats.supportsStandardImageMetadataFormat - whether the per-image
metadata objects
associated with this plug-in support format
“javax_imageio_1.0” in their
getAsTree and setAsTree methods.nativeImageMetadataFormatName - the name of the format that
allows encoding all image metadata without loss, or
null if this plug-in does not provide a format that
preserves all image metadata.extraImageMetadataFormatNames - the names of additional
formats for encoding image metadata, other than the standard and the
native formats,
or null if this plug-in does not provide any extra
formats.
IllegalArgumentException - if vendorName
or version is null.| Method Detail |
|---|
public String[] getFormatNames()
[“Tagged Image File Format”,
“Portable Network Graphics”].
public String[] getFileSuffixes()
[“tiff”, “tif”,
“png”].
public String[] getMIMETypes()
[“image/tiff”,
“image/png”].
null if
none of the supported formats has an associated MIME type.public String getPluginClassName()
ImageReader or ImageWriter interface.
public boolean isStandardStreamMetadataFormatSupported()
“javax_imageio_1.0” in their
getAsTree and setAsTree methods.
public String getNativeStreamMetadataFormatName()
null if this plug-in does
not provide a format that preserves all stream metadata.
getNativeImageMetadataFormatName()public String[] getExtraStreamMetadataFormatNames()
null if this plug-in does not provide any extra
formats.
getExtraImageMetadataFormatNames()public boolean isStandardImageMetadataFormatSupported()
“javax_imageio_1.0” in their
getAsTree and setAsTree methods.
public String getNativeImageMetadataFormatName()
null if this plug-in does
not provide a format that preserves all image metadata.
getNativeStreamMetadataFormatName()public String[] getExtraImageMetadataFormatNames()
null if this plug-in does not provide any extra
formats.
getExtraStreamMetadataFormatNames()public IIOMetadataFormat getStreamMetadataFormat(String formatName)
formatName - the requested stream metadata format name
IllegalArgumentException - if formatName is null or is not
one of the standard metadata format or this provider's native or
extra stream metadata formatspublic IIOMetadataFormat getImageMetadataFormat(String formatName)
formatName - the requested image metadata format name
IllegalArgumentException - if formatName is null or is not
one of the standard metadata format or this provider's native or
extra image metadata formats
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||