|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.omg.CORBA.NVList
public abstract class 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
オブジェクトの数を示す int
public 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 Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。