Hitachi

VisiBroker Version 5 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;
   }