Borland(R) Enterprise Server VisiBroker(R) デベロッパーズガイド

[目次][索引][前へ][次へ]

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;
   }