- java.lang.Object
-
- org.omg.CORBA.ExceptionList
-
public abstract class ExceptionList extends Object
メソッドによってスローすることができる例外を記述するために、Request
操作で使用されるオブジェクトです。 このオブジェクトは、例外のTypeCode
の変更可能なリストを管理します。次のコード・フラグメントは、
ExceptionList
オブジェクトの作成を示したものです。ORB orb = ORB.init(args, null); org.omg.CORBA.ExceptionList excList = orb.create_exception_list();
変数excList
は、中にTypeCode
オブジェクトがないExceptionList
を表します。リストに項目を追加するには、最初に、
ORB
メソッドcreate_exception_tc
を使用して含める例外のTypeCode
オブジェクトを作成します。 次に、ExceptionList
メソッドadd
を使用して、そのオブジェクトをリストに追加します。ExceptionList
クラスにはリスト内のTypeCode
オブジェクトの数を取得するためのメソッドがあり、項目が追加されたあと、指定したインデックスにアクセスまたは削除するためのメソッドを呼び出すことができます。- 導入されたバージョン:
- JDK1.2
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ExceptionList()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 abstract void
add(TypeCode exc)
このExceptionList
オブジェクトに例外を記述するTypeCode
オブジェクトを追加します。abstract int
count()
このExceptionList
オブジェクトのTypeCode
オブジェクトの数を取得します。abstract TypeCode
item(int index)
指定されたインデックスにあるTypeCode
オブジェクトを返します。abstract void
remove(int index)
指定されたインデックスにあるTypeCode
オブジェクトを削除します。
-
-
-
メソッドの詳細
-
count
public abstract int count()
このExceptionList
オブジェクトのTypeCode
オブジェクトの数を取得します。- 戻り値:
- この
ExceptionList
オブジェクトのTypeCode
オブジェクトの数
-
add
public abstract void add(TypeCode exc)
このExceptionList
オブジェクトに例外を記述するTypeCode
オブジェクトを追加します。- パラメータ:
exc
- 追加するTypeCode
オブジェクト
-
item
public abstract TypeCode item(int index) throws Bounds
指定されたインデックスにあるTypeCode
オブジェクトを返します。 最初の項目はインデックス0です。- パラメータ:
index
- 目的のTypeCode
オブジェクトのインデックス。 0からTypeCode
オブジェクトの数引く1のint
である必要がある。- 戻り値:
- 指定されたインデックスでの
TypeCode
オブジェクト - 例外:
Bounds
- 指定されたインデックスが、このExceptionList
オブジェクト内のTypeCode
オブジェクトの数と等しいか、それよりも大きい場合
-
-