A transcoder plug-in consists of an
ImageTranscoderSpi
, which performs the same functions
as do the Spi classes for other plug-ins, and an object that
implements the ImageTranscoder
interface:
IIOMetadata convertStreamMetadata(IIOMetadata inData,
ImageWriteParam param);
IIOMetadata convertImageMetadata(IIOMetadata inData,
ImageTypeSpecifier imageType,
ImageWriteParam param);
The ImageTranscoder
may
use the standard interfaces to unpack the incoming metadata, or it
may make use of interfaces that are specific to the actual object
at hand. For example, it could access the keywords
and
values
instance variables of the
MyFormatMetadata
class defined above; these were made
public, but not documented, precisely in order to allow a
transcoder plug-in developer to access them without having to go
through a DOM representation.
CONTENTS | PREV | NEXT