JavaTM 2 Platform
Standard Ed. 6

org.omg.CORBA
類別 ExceptionList

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)
          將描述異常的 TypeCode 物件添加到此 ExceptionList 物件中。
abstract  int count()
          檢索此 ExceptionList 物件中 TypeCode 物件的個數。
abstract  TypeCode item(int index)
          返回給定索引處的 TypeCode 物件。
abstract  void remove(int index)
          移除給定索引處的 TypeCode 物件。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

ExceptionList

public ExceptionList()
方法詳細資訊

count

public abstract int count()
檢索此 ExceptionList 物件中 TypeCode 物件的個數。

返回:
ExceptionList 物件中 TypeCode 物件的個數

add

public abstract void add(TypeCode exc)
將描述異常的 TypeCode 物件添加到此 ExceptionList 物件中。

參數:
exc - 要添加的 TypeCode 物件

item

public abstract TypeCode item(int index)
                       throws Bounds
返回給定索引處的 TypeCode 物件。第一個項位於索引 0 處。

參數:
index - 所需的 TypeCode 物件的索引。此索引必須是 0 與 TypeCode 物件個數減 1(包括兩者)之間的一個 int 值。
返回:
給定索引處的 TypeCode 物件
拋出:
Bounds - 如果給定索引大於等於此 ExceptionList 物件中 TypeCode 物件的個數

remove

public abstract void remove(int index)
                     throws Bounds
移除給定索引處的 TypeCode 物件。注意,所移除物件之後的所有 TypeCoded 物件的索引都將向下移動一位。

參數:
index - 要移除的 TypeCode 物件的索引。此索引必須是 0 與 TypeCode 物件個數減 1(包括兩者)之間的一個 int 值。
拋出:
Bounds - 如果索引大於等於此 ExceptionList 物件中 TypeCode 物件的個數。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only