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 オブジェクトの数を取得するためのメソッドがあり、項目が追加されたあと、指定したインデックスにアクセスまたは削除するためのメソッドを呼び出すことができます。
| コンストラクタと説明 |
|---|
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 オブジェクトを削除します。 |
public abstract int count()
ExceptionList オブジェクトの TypeCode オブジェクトの数を取得します。ExceptionList オブジェクトの TypeCode オブジェクトの数public abstract void add(TypeCode exc)
ExceptionList オブジェクトに例外を記述する TypeCode オブジェクトを追加します。exc - 追加する TypeCode オブジェクトpublic abstract TypeCode item(int index) throws Bounds
TypeCode オブジェクトを返します。最初の項目はインデックス 0 です。index - 目的の TypeCode オブジェクトのインデックス。0 から TypeCode オブジェクトの数引く 1 の int である必要がある。TypeCode オブジェクトBounds - 指定されたインデックスが、この ExceptionList オブジェクト内の TypeCode オブジェクトの数と等しいか、それよりも大きい場合public abstract void remove(int index)
throws Bounds
TypeCode オブジェクトを削除します。削除された TypeCoded オブジェクト以降のすべてのインデックスが 1 だけ減少します。index - 削除される TypeCode オブジェクトのインデックス。0 から TypeCode オブジェクトの数引く 1 の int である必要がある。Bounds - インデックスが、この ExceptionList オブジェクト内の TypeCode オブジェクトの数と等しいか、それよりも大きい場合 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.