変換プラグインは、ImageTranscoderSpi
(ほかのプラグインのSpiクラスと同じ機能を実行する)と、ImageTranscoder
インタフェースを実装するオブジェクトで構成されます。
IIOMetadata convertStreamMetadata(IIOMetadata inData,
ImageWriteParam param);
IIOMetadata convertImageMetadata(IIOMetadata inData,
ImageTypeSpecifier imageType,
ImageWriteParam param);
ImageTranscoder
では、標準のインタフェースを使用して入力メタデータをアンパックすることも、処理している実際のオブジェクトに固有のインタフェースを利用することもできます。 たとえば、以前の例で定義したMyFormatMetadata
クラスのkeywords
およびvalues
インスタンス変数にアクセスできます。これらの変数が公開されている(ただし、ドキュメント化されていない)のは、まさに、変換プラグインの開発者がDOM表現をたどる必要なしにそれらの変数にアクセスできるようにするためです。
目次|前|次