|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--org.omg.CORBA.NVList
NamedValue オブジェクトを格納する修正可能なリストです。
NVList クラスは、次のように使用します。
Request オブジェクトの引数を記述する
Context オブジェクト内のコンテキスト値を記述する
次に、各 NamedValue オブジェクトの構成要素を示します。
String オブジェクト)
Any オブジェクト)
NVList オブジェクトの作成には、次の ORB のメソッドのうちの 1 つを使います。
org.omg.CORBA.ORB.create_list
org.omg.CORBA.NVList nv = orb.create_list(3);
変数 nv は、新しく作成された NVList オブジェクトを表します。引数は orb に対するメモリ管理用ヒントであり、リストの実際の長さではありません。たとえば、要求で NVList オブジェクトを使うときに、呼び出されるメソッドが 3 つのパラメータをとる場合、create_list メソッドに 3 を指定すれば最適化できます。ただし、新しい NVList の長さは必ずしも 3 である必要はありません。たとえば、長さは 2 や 4 でもかまいません。また、このリストに、元の長さとは関係なく、NamedValue オブジェクトをいくつでも追加できます。
org.omg.CORBA.ORB.create_operation_list
org.omg.CORBA.NVList nv = orb.create_operation_list(myOperationDef);
変数 nv は、指定された OperationDef オブジェクトで記述されたメソッドの引数の記述が格納されている、新しく作成された NVList オブジェクトを表します。
NVList クラス内のメソッドはすべて、リスト内の NamedValue オブジェクトを対象としています。NamedValue オブジェクトを追加するためのメソッドが 3 つ、リスト内の NamedValue オブジェクトの数を取得するためのメソッドが 1 つ、指定されたインデックスにある NamedValue オブジェクトを取り出すためのメソッドが 1 つ、 指定されたインデックスにある NamedValue オブジェクトを削除するためのメソッドが 1 つあります。
Request,
ServerRequest,
NamedValue,
Context| コンストラクタの概要 | |
NVList()
|
|
| メソッドの概要 | |
abstract NamedValue |
add_item(String item_name,
int flags)
指定された名前とフラグで初期化された新しい NamedValue オブジェクトを作成し、この NVList オブジェクトの末尾に追加します。 |
abstract NamedValue |
add_value(String item_name,
Any val,
int flags)
指定された名前、値、フラグで初期化された新しい NamedValue オブジェクトを作成し、この NVList オブジェクトの末尾に追加します。 |
abstract NamedValue |
add(int flags)
指定されたフラグで初期化された新しい NamedValue オブジェクトを作成し、この NVList オブジェクトの末尾に追加します。 |
abstract int |
count()
この NVList オブジェクトに追加された NamedValue オブジェクトの数を返します。 |
abstract NamedValue |
item(int index)
指定されたインデックスにある NamedValue オブジェクトを取り出します。 |
abstract void |
remove(int index)
指定されたインデックスにある NamedValue オブジェクトを削除します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public NVList()
| メソッドの詳細 |
public abstract int count()
NVList オブジェクトに追加された NamedValue オブジェクトの数を返します。NVList 内の NamedValue オブジェクトの数を示す int 値public abstract NamedValue add(int flags)
NamedValue オブジェクトを作成し、この NVList オブジェクトの末尾に追加します。フラグは、引数引き渡しモード ARG_IN.value、ARG_OUT.value、ARG_INOUT.value のうちの 1 つです。flags - 引数モードフラグの 1 つNamedValue オブジェクト
public abstract NamedValue add_item(String item_name,
int flags)
NamedValue オブジェクトを作成し、この NVList オブジェクトの末尾に追加します。フラグは、引数引き渡しモード ARG_IN.value、ARG_OUT.value、ARG_INOUT.value のうちの 1 つです。item_name - 新しい NamedValue オブジェクトの名前flags - 引数モードフラグの 1 つNamedValue オブジェクト
public abstract NamedValue add_value(String item_name,
Any val,
int flags)
NamedValue オブジェクトを作成し、この NVList オブジェクトの末尾に追加します。フラグは、引数引き渡しモード ARG_IN.value、ARG_OUT.value、ARG_INOUT.value のうちの 1 つです。item_name - 新しい NamedValue オブジェクトの名前value - 新しい NamedValue オブジェクトの値を格納している Any オブジェクトflags - 引数モードフラグの 1 つNamedValue オブジェクト
public abstract NamedValue item(int index)
throws Bounds
NamedValue オブジェクトを取り出します。index - NamedValue オブジェクトのインデックス。これは、0 以上で、リスト長から 1 を引いた数値以下の範囲内になければならない。最初の項目はインデックス 0NamedValue オブジェクトBounds - 指定されたインデックスが、NamedValue オブジェクトの数と等しいか、それより大きい値の場合
public abstract void remove(int index)
throws Bounds
NamedValue オブジェクトを削除します。削除されたオブジェクトに続くすべての NamedValue オブジェクトのインデックスは 1 つずつ繰り上げられます。index - 削除対象の NamedValue オブジェクトのインデックス。これは、0 以上で、リスト長から 1 を引いた数値以下の範囲内になければならない。最初の項目はインデックス 0Bounds - 指定されたインデックスが、リスト内の NamedValue オブジェクトの数と等しいか、それより大きい値の場合
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.