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