- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- javax.xml.soap.SOAPException
-
- すべての実装されたインタフェース:
Serializable
public class SOAPException extends Exception
SOAP例外が発生したことを通知する例外です。SOAPException
オブジェクトには、例外の理由を示すString
、組み込みThrowable
オブジェクト、あるいはその両方が含まれる場合があります。 このクラスは、理由メッセージの取得および組み込みThrowable
オブジェクトの取得のためのメソッドを提供します。SOAPException
オブジェクトがスローされる一般的な理由は、ヘッダーの設定が困難である、メッセージを送信できない、およびプロバイダとの接続を取得できないなどの問題です。Throwable
オブジェクトの組込みに関する理由には、入出力エラーなどの問題、またはヘッダーの構文解析時のエラーなどの解析関連の問題が含まれます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 直列化された形式
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 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
オブジェクトで初期化します。-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、wait、wait、wait
-
クラス java.lang.Throwableで宣言されたメソッド
addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
コンストラクタの詳細
-
SOAPException
public SOAPException()
理由なしSOAPException
オブジェクトまたは組み込みThrowable
オブジェクトを構築します。
-
SOAPException
public SOAPException(String reason)
スローされる例外の理由として、指定されたString
を使用して、SOAPException
オブジェクトを構築します。- パラメータ:
reason
- 例外の発生原因の説明
-
SOAPException
public SOAPException(String reason, Throwable cause)
スローされる例外の理由として、指定されたString
を使用し、また組込み例外として、指定されたThrowable
オブジェクトを使用して、SOAPException
オブジェクトを構築します。- パラメータ:
reason
- 例外の発生原因の説明cause
- このSOAPException
オブジェクトに組み込まれるThrowable
オブジェクト
-
SOAPException
public SOAPException(Throwable cause)
指定されたThrowable
オブジェクトで初期化されたSOAPException
オブジェクトを構築します。- パラメータ:
cause
- このSOAPException
オブジェクトに組み込まれるThrowable
オブジェクト
-
-
メソッドの詳細
-
getMessage
public String getMessage()
このSOAPException
オブジェクトの詳細メッセージを返します。組み込み
Throwable
オブジェクトが存在し、SOAPException
オブジェクトが固有の詳細メッセージを持たない場合、このメソッドは組み込みThrowable
オブジェクトの詳細メッセージを返します。- オーバーライド:
getMessage
、クラス:Throwable
- 戻り値:
- この
SOAPException
のエラー・メッセージまたは警告メッセージ。それらがない場合は、組み込みThrowable
オブジェクトのメッセージ(存在する場合)
-
getCause
public Throwable getCause()
このSOAPException
に組みこまれたThrowable
オブジェクトを返します(存在する場合)。 それ以外の場合、このメソッドはnull
を返します。
-
initCause
public Throwable initCause(Throwable cause)
このSOAPException
オブジェクトのcause
フィールドを、指定したThrowable
オブジェクトで初期化します。このメソッドは最大で1回しか呼び出すことができません。 通常は、コンストラクタ内から、またはコンストラクタが新しい
SOAPException
オブジェクトを返した直後に呼び出されます。 このSOAPException
オブジェクトがコンストラクタSOAPException(Throwable)
またはSOAPException(String,Throwable)
を使用して作成された場合、つまりそのcause
フィールドにすでに値が存在する場合、このメソッドは1回も呼び出すことができません。- オーバーライド:
initCause
、クラス:Throwable
- パラメータ:
cause
- このSOAPException
オブジェクトがスローされる原因となったThrowable
オブジェクト。 このパラメータの値は、あとでgetCause()
メソッドで取得するために保存される。null
値が許可されており、原因が存在しないか不明であることを示す。- 戻り値:
- この
SOAPException
インスタンスへの参照 - 例外:
IllegalArgumentException
-cause
がこのThrowable
オブジェクトの場合。 (Throwable
オブジェクトはそれ自身の原因にはなれない。)IllegalStateException
- このSOAPException
オブジェクトの原因がすでに初期化されている場合
-
-