org.omg.CORBA
クラス ContextList
java.lang.Object
|
+--org.omg.CORBA.ContextList
- public abstract class ContextList
- extends Object
プロパティ名を表す String
オブジェクトの、変更可能なリストを格納するオブジェクトです。このクラスは、解決され、呼び出しとともに送られる必要のあるコンテキストを記述するために Request
オペレーションで使用されます。コンテキストは、プロパティ名を指定し、それに関連付けられている値を取得することで解決されます。この処理は、Context
メソッドの get_values
を呼び出し、ContextList
オブジェクトから 3 番目のパラメータとして文字列を供給することにより行われます。get_values
メソッドは、指定された文字列で識別される値を保持する NamedValue
オブジェクトを格納する NVList
オブジェクトを返します。
次の例からわかるように、ContextList
オブジェクトは ORB によって作成されます。
ORB orb = ORB.init(args, null);
org.omg.CORBA.ContextList ctxList = orb.create_context_list();
変数 ctxList
は、空の ContextList
オブジェクトを表します。文字列は、add
メソッドでリストに追加され、item
メソッドでアクセスされ、remove
メソッドで削除されます。
- 導入されたバージョン:
- JDK1.2
- 関連項目:
Context
メソッドの概要 |
abstract void |
add(String ctx)
String オブジェクトをこの ContextList オブジェクトに追加します。 |
abstract int |
count()
この ContextList オブジェクトの String オブジェクトの数を返します。 |
abstract String |
item(int index)
指定されたインデックスにある String オブジェクトを返します。 |
abstract void |
remove(int index)
指定されたインデックスにある String オブジェクトを削除します。 |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ContextList
public ContextList()
count
public abstract int count()
- この
ContextList
オブジェクトの String
オブジェクトの数を返します。
- 戻り値:
- この
ContextList
オブジェクトの String
の数を表す int
値
add
public abstract void add(String ctx)
String
オブジェクトをこの ContextList
オブジェクトに追加します。
- パラメータ:
ctx
- 追加される String
オブジェクト
item
public abstract String item(int index)
throws Bounds
- 指定されたインデックスにある
String
オブジェクトを返します。
- パラメータ:
index
- 文字列のインデックス。最初の文字列のインデックスは 0- 戻り値:
- 指定されたインデックスの文字列
- 例外:
- Bounds - 指定されたインデックスが、この
ContextList
オブジェクト内の文字列の数と等しいか、それより大きい値の場合
remove
public abstract void remove(int index)
throws Bounds
- 指定されたインデックスにある
String
オブジェクトを削除します。削除された文字列に続くすべての文字列のインデックスは 1 つずつ繰り上げられます。
- パラメータ:
index
- 削除される String
オブジェクトのインデックス。最初の文字列のインデックスは 0- 例外:
- Bounds - 指定されたインデックスが、この
ContextList
オブジェクトの String
オブジェクトの数と等しいか、それより大きい値の場合
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.