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( ) {...}
}
<この節の構成>
3.4.1 メンバデータ
3.4.2 Holderのメソッド