|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object | +--org.omg.CORBA.NVList
NamedValue オブジェクトが格納された変更可能リストです。
NVList クラスは、次の目的で使用されます。
Request オブジェクトの引数を記述するため
Context オブジェクトのコンテキスト値を記述するため
各 NamedValue オブジェクトは、以下で構成されます。
String オブジェクト)
Any オブジェクト)
NVList オブジェクトは、次の ORB メソッドのいずれかを使用して作成できます。
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 オブジェクトの追加用メソッドには、リスト内の NamedValue オブジェクトの数を取得するメソッド、指定したインデックスの NamedValue オブジェクトを取得するメソッド、および指定したインデックスの NamedValue オブジェクトを削除するメソッド、の 3 つがあります。
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 オブジェクトの数を示す intpublic abstract NamedValue add(int flags)
NamedValue オブジェクトを新規作成し、それをこの NVList オブジェクトの末尾に追加します。フラグには、引数引き渡しモード ARG_IN.value、ARG_OUT.value、ARG_INOUT.value のいずれかを指定できます。
flags - 引数モードフラグのいずれか
NamedValue オブジェクト
public abstract NamedValue add_item(String item_name,
int flags)
NamedValue オブジェクトを作成し、それをこの NVList オブジェクトの末尾に追加します。フラグには、引数引き渡しモード ARG_IN.value、ARG_OUT.value、ARG_INOUT.value のいずれかを指定できます。
item_name - 新しい NamedValue オブジェクトの名前flags - 引数モードフラグのいずれか
NamedValue オブジェクト
public abstract NamedValue add_value(String item_name,
Any val,
int flags)
NamedValue オブジェクトを新規作成し、それをこの NVList オブジェクトの末尾に追加します。
item_name - 新しい NamedValue オブジェクトの名前val - 新しい NamedValue オブジェクトの値を含む Any オブジェクトflags - 引数引き渡しモード ARG_IN.value、ARG_OUT.value、ARG_INOUT.value のいずれか
NamedValue オブジェクト
public abstract NamedValue item(int index)
throws Bounds
NamedValue を取得します。
index - 対象の NamedValue オブジェクトのインデックス。インデックスは、0 から (リストの長さ - 1) までの値でなければならない。最初の項目のインデックスは 0 になる
NamedValue
Bounds - インデックスが NamedValue オブジェクト数以上の場合
public abstract void remove(int index)
throws Bounds
NamedValue オブジェクトを削除します。削除された NamedValue オブジェクト以降のすべてのインデックスが 1 だけ減少します。
index - 削除する NamedValue オブジェクトのインデックス。インデックスは、0 から (リストの長さ - 1) までの値でなければならない。最初の項目のインデックスは 0 になる
Bounds - インデックスがリスト内の NamedValue オブジェクト数以上の場合
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.