JavaTM Platform
Standard Ed. 6

org.omg.CORBA
クラス ContextList

java.lang.Object
  上位を拡張 org.omg.CORBA.ContextList

public abstract class ContextList
extends Object

プロパティー名を表す String オブジェクトの修正可能なリストを格納するオブジェクトです。このクラスは Request 操作で使用され、解決および呼び出し時の送信が必要なコンテキストを記述します。コンテキストは、プロパティー名を指定して、それに関連付けられた値を取得することで解決されます。このために、Contextget_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

コンストラクタの概要
ContextList()
           
 
メソッドの概要
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 オブジェクト数以上の 場合

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。