目次 | 前へ | 次へ

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, 2013, Oracle and/or its affiliates. All rights reserved.