目次||

4.5変換プラグインの作成

変換プラグインは、ImageTranscoderSpi (ほかのプラグインのSpiクラスと同じ機能を実行する)と、ImageTranscoderインタフェースを実装するオブジェクトで構成されます。
IIOMetadata convertStreamMetadata(IIOMetadata inData,
                                  ImageWriteParam param);

IIOMetadata convertImageMetadata(IIOMetadata inData,
                                 ImageTypeSpecifier imageType,
                                 ImageWriteParam param);

ImageTranscoderでは、標準のインタフェースを使用して入力メタデータをアンパックすることも、処理している実際のオブジェクトに固有のインタフェースを利用することもできます。たとえば、以前の例で定義したMyFormatMetadataクラスのkeywordsおよびvaluesインスタンス変数にアクセスできます。これらの変数が公開されている(ただし、ドキュメント化されていない)のは、まさに、変換プラグインの開発者がDOM表現をたどる必要なしにそれらの変数にアクセスできるようにするためです。

目次||

Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved.