19.2.6 CodecFactory

このクラスは,エンコーディングフォーマット,メジャーバージョン,およびマイナーバージョンを指定してCodecオブジェクトを生成するために使用します。CodecFactoryは次の呼び出しによって取得されます。

Javaの場合

ORB.resolve_initial_references ("CodecFactory")

C++の場合

ORB->resolve_initial_references("CodecFactory")

コードサンプル19-13 CodecFactoryクラス(C++)

class _VISEXPORT CodecFactory
{
  public:
     virtual Codec_ptr create_codec(const Encoding&_enc)=0;
};

コードサンプル19-14 CodecFactoryインタフェース(Java)

public interface CodecFactory
    extends org.omg.CORBA.portable.IDLEntity,
                                        org.omg.CORBA.LocalInterface
  {
   public Codec create_codec(Encoding enc) throws
                                        UnknownEncoding;
  }