RegisterableService
public abstract class ImageTranscoderSpi extends IIOServiceProvider
ImageTranscoder
s. For more information on service provider classes, see the class comment for the IIORegistry
class.vendorName, version
Modifier | Constructor | Description |
---|---|---|
protected |
Constructs a blank ImageTranscoderSpi . |
|
Constructs an ImageTranscoderSpi with a given set of values. |
Modifier and Type | Method | Description |
---|---|---|
abstract ImageTranscoder |
createTranscoderInstance() |
Returns an instance of the ImageTranscoder implementation associated with this service provider. |
abstract String |
getReaderServiceProviderName() |
Returns the fully qualified class name of an ImageReaderSpi class that generates IIOMetadata objects that may be used as input to this transcoder. |
abstract String |
getWriterServiceProviderName() |
Returns the fully qualified class name of an ImageWriterSpi class that generates IIOMetadata objects that may be used as input to this transcoder. |
getDescription, getVendorName, getVersion, onDeregistration, onRegistration
protected ImageTranscoderSpi()
ImageTranscoderSpi
. It is up to the subclass to initialize instance variables and/or override method implementations in order to provide working versions of all methods.public ImageTranscoderSpi(String vendorName, String version)
ImageTranscoderSpi
with a given set of values.vendorName
- the vendor name.version
- a version identifier.public abstract String getReaderServiceProviderName()
ImageReaderSpi
class that generates IIOMetadata
objects that may be used as input to this transcoder.String
containing the fully-qualified class name of the ImageReaderSpi
implementation class.public abstract String getWriterServiceProviderName()
ImageWriterSpi
class that generates IIOMetadata
objects that may be used as input to this transcoder.String
containing the fully-qualified class name of the ImageWriterSpi
implementation class.public abstract ImageTranscoder createTranscoderInstance()
ImageTranscoder
implementation associated with this service provider.ImageTranscoder
instance.
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/imageio/spi/ImageTranscoderSpi.html