JavaTM 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)
          この ExceptionList オブジェクトに例外を記述する TypeCode オブジェクトを追加します。
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)
この 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 オブジェクトの数以上の 場合

remove

public abstract void remove(int index)
                     throws Bounds
指定されたインデックスでの TypeCode を削除します。削除された TypeCoded オブジェクト以降のすべてのインデックスが 1 だけ減少します。

パラメータ:
index - 削除される TypeCode オブジェクトの インデックス。 0 から TypeCode オブジェクトの数 引く 1 の int である 必要がある
例外:
Bounds - インデックスがこの TypeCode オブジェクト内の TypeCode オブジェクトの数以上の 場合

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 も参照してください。