public final class ObjectHolder extends Object implements Streamable
CORBA オブジェクト参照のホルダークラスです (org.omg.CORBA.Object 型の値)。通常は IDL のメソッドに OUT パラメータおよび INOUT パラメータを格納するために使用されます。IDL のメソッドのシグニチャーが OUT パラメータまたは INOUT パラメータとして CORBA オブジェクト参照を持つ場合、プログラマは ObjectHolder のインスタンスを、メソッドの呼び出しで対応するパラメータとして渡す必要があります。INOUT パラメータの場合、プログラマはサーバーに渡される IN 値も指定する必要があります。メソッド呼び出しが復帰する前に、ORB はサーバーから返された OUT 値に対応する値をその IN 値に設定します。
myObjectHolder が ObjectHolder のインスタンスの場合、その value フィールドに格納された値は myObjectHolder.value を使用してアクセスできます。
| コンストラクタと説明 |
|---|
ObjectHolder()
value フィールドが null に初期化された新しい ObjectHolder オブジェクトを構築します。 |
ObjectHolder(Object initial)
value フィールドが指定された Object に初期化された新しい ObjectHolder オブジェクトを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void |
_read(InputStream input)
input から読み込んで、この ObjectHolder オブジェクトの値を非整列化データで初期化します。 |
TypeCode |
_type()
この
ObjectHolder オブジェクトに格納されている値に対応する TypeCode を返します。 |
void |
_write(OutputStream output)
この
ObjectHolder オブジェクトの値を output に整列化します。 |
public Object value
ObjectHolder オブジェクトが保持する Object 値です。public ObjectHolder()
value フィールドが null に初期化された新しい ObjectHolder オブジェクトを構築します。public ObjectHolder(Object initial)
value フィールドが指定された Object に初期化された新しい ObjectHolder オブジェクトを構築します。initial - 新しく作成された ObjectHolder オブジェクトの value フィールドの初期化に使用する Objectpublic void _read(InputStream input)
input から読み込んで、この ObjectHolder オブジェクトの値を非整列化データで初期化します。_read、インタフェース: Streamableinput - ワイヤーからの CDR 形式のデータが格納されている InputStream。public void _write(OutputStream output)
ObjectHolder オブジェクトの値を output に整列化します。_write、インタフェース: Streamableoutput - CDR 形式のデータを格納する OutputStream。public TypeCode _type()
ObjectHolder オブジェクトに格納されている値に対応する TypeCode を返します。_type、インタフェース: StreamableObjectHolder オブジェクトに格納されている値の TypeCode バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.