Hitachi

VisiBroker Version 5 Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス


3.4 <type_name>Holder

public final class <type_name>Holder

Holderクラスは,org.omg.CORBAパッケージ内のすべての基本IDL型に提供されます。また,idl2javaコンパイラによって,すべてのユーザ定義型に対してもHolderクラスが生成されます。ユーザ定義型のために生成されたクラス名の後ろにHolderが追加されます。各Holderには,コンストラクタと型付きの値であるメンバのセットがあります。

基本型のHolderクラスは,次のように定義されます。基本型のHolderクラスは,org.omg.CORBAパッケージ内にあります。

ユーザ定義型<type_name>のHolderクラスをコードサンプル3-1に示します。

コードサンプル3-1 Holderクラス
// Java
final public class <type_name>Holder
   implements org.omg.CORBA.portable.Streamable {
   public <type_name> value;
   public <type_name>Holder( ) {}
   public <type_name>Holder(<type_name> initial)
                                                        {}
   public void _read(org.omg.CORBA.portable.InputStream i)
       {...};
   public void _write(
                    org.omg.CORBA.portable.OutputStream o)
       {...};
   public org.omg.CORBA.TypeCode _type( ) {...}
}
〈この節の構成〉