getType()

例外オブジェクトからコラボレーション例外サブタイプを取得します。

構文

String getType()
 

戻り値

現在の例外についての例外タイプが含まれている String。このストリング値を、以下のいずれかの例外タイプ静的変数の値と比較します。


AnyException 任意のタイプの例外。2 つの例外リンクがあり、1 つは例外の特定タイプをテストし、もう 1 つは AnyException をテストする場合、例外の特定タイプを検査するリンクが先に検査されます。現在の例外が特定の例外と一致しない場合、AnyException についてテストするリンクが次にチェックされます。
AttributeException 属性でアクセスする場合の問題です。例えば、String 属性に対してコラボレーションが getDouble() を呼び出した場合や、存在しない属性に対して getString() を呼び出した場合です。
JavaException コラボレーション・ロジックにおける Java コードの問題です。
ObjectException メソッドに渡されたビジネス・オブジェクトが無効でした。または、null オブジェクトにアクセスされました。
OperationException サービス呼び出しが適切に設定されませんでした。あるいは送信されませんでした。
ServiceCallException サービス呼び出しに失敗しました。例えば、コネクターやアプリケーションは使用できません。
SystemException InterChange Server Express の内部エラーです。
TransactionException トランザクション・コラボレーションの、トランザクションの振る舞いに関連するエラーです。例えば、ロールバックに失敗しました。あるいは、コラボレーションが差し戻しを適用できませんでした。

注記

getType() メソッドは、現在の例外から例外タイプを取得します。例外タイプは、例外の原因を示す String です。

コラボレーション例外タイプを取得し、raiseException() メソッドの呼び出しでこの例外タイプを使用する例を以下に示します。

String problem currentException.getType();
 raiseException(problem, 1234);
 

Copyright IBM Corp. 2004