public class SOAPException extends Exception
SOAPExceptionオブジェクトには、例外の理由を示すString、組み込みThrowableオブジェクト、あるいはその両方が含まれる場合があります。このクラスは、理由メッセージの取得および組み込みThrowableオブジェクトの取得のためのメソッドを提供します。
SOAPExceptionオブジェクトがスローされる一般的な理由は、ヘッダーの設定が困難である、メッセージを送信できない、およびプロバイダとの接続を取得できないなどの問題です。Throwableオブジェクトの組込みに関する理由には、入出力エラーなどの問題、またはヘッダーの構文解析時のエラーなどの解析関連の問題が含まれます。
| コンストラクタと説明 |
|---|
SOAPException()
理由なし
SOAPExceptionオブジェクトまたは組み込みThrowableオブジェクトを構築します。 |
SOAPException(String reason)
スローされる例外の理由として、指定された
Stringを使用して、SOAPExceptionオブジェクトを構築します。 |
SOAPException(String reason, Throwable cause)
スローされる例外の理由として、指定された
Stringを使用し、また組込み例外として、指定されたThrowableオブジェクトを使用して、SOAPExceptionオブジェクトを構築します。 |
SOAPException(Throwable cause)
指定された
Throwableオブジェクトで初期化されたSOAPExceptionオブジェクトを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
Throwable |
getCause()
この
SOAPExceptionに組みこまれたThrowableオブジェクトを返します(存在する場合)。 |
String |
getMessage()
この
SOAPExceptionオブジェクトの詳細メッセージを返します。 |
Throwable |
initCause(Throwable cause)
この
SOAPExceptionオブジェクトのcauseフィールドを、指定したThrowableオブジェクトで初期化します。 |
addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic SOAPException()
SOAPExceptionオブジェクトまたは組み込みThrowableオブジェクトを構築します。public SOAPException(String reason)
Stringを使用して、SOAPExceptionオブジェクトを構築します。reason - 例外の発生原因の説明public SOAPException(String reason, Throwable cause)
Stringを使用し、また組込み例外として、指定されたThrowableオブジェクトを使用して、SOAPExceptionオブジェクトを構築します。reason - 例外の発生原因の説明cause - このSOAPExceptionオブジェクトに組み込まれるThrowableオブジェクトpublic SOAPException(Throwable cause)
Throwableオブジェクトで初期化されたSOAPExceptionオブジェクトを構築します。public String getMessage()
SOAPExceptionオブジェクトの詳細メッセージを返します。
組み込みThrowableオブジェクトが存在し、SOAPExceptionオブジェクトが固有の詳細メッセージを持たない場合、このメソッドは組み込みThrowableオブジェクトの詳細メッセージを返します。
getMessage、クラス: ThrowableSOAPExceptionのエラー・メッセージまたは警告メッセージ。それらがない場合は、組み込みThrowableオブジェクトのメッセージ(存在する場合)public Throwable getCause()
SOAPExceptionに組みこまれたThrowableオブジェクトを返します(存在する場合)。それ以外の場合、このメソッドはnullを返します。public Throwable initCause(Throwable cause)
SOAPExceptionオブジェクトのcauseフィールドを、指定したThrowableオブジェクトで初期化します。
このメソッドは最大で1回しか呼び出すことができません。通常は、コンストラクタ内から、またはコンストラクタが新しいSOAPExceptionオブジェクトを返した直後に呼び出されます。このSOAPExceptionオブジェクトがコンストラクタSOAPException(Throwable)またはSOAPException(String,Throwable)を使用して作成された場合、つまりそのcauseフィールドにすでに値が存在する場合、このメソッドは1回も呼び出すことができません。
initCause、クラス: Throwablecause - このSOAPExceptionオブジェクトがスローされる原因となったThrowableオブジェクト。このパラメータの値は、あとでgetCause()メソッドで取得するために保存される。null値が許可されており、原因が存在しないか不明であることを示す。SOAPExceptionインスタンスへの参照IllegalArgumentException - causeがこのThrowableオブジェクトの場合。(Throwableオブジェクトはそれ自身の原因にはなれない。)IllegalStateException - このSOAPExceptionオブジェクトの原因がすでに初期化されている場合 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.