public class SOAPException extends ExceptionSE
SOAPException
オブジェクトには、例外の理由を示す String
、埋め込まれた Throwable
オブジェクト、その両方が含まれる場合があります。このクラスは、理由メッセージを取得するためのメソッドと、埋め込まれた Throwable
オブジェクトを取得するためのメソッドを提供します。SOAPException
オブジェクトをスローする一般的な理由は、ヘッダーの設定が難しい、メッセージを送信できない、プロバイダーとの接続を取得できないなどの問題です。Throwable
オブジェクトを埋め込む理由には、入出力エラーなどの問題や、ヘッダーの解析エラーなどの解析問題が含まれます。
コンストラクターと説明 |
---|
SOAPException() 理由のない SOAPException オブジェクトまたは埋め込まれた Throwable オブジェクトを構築します。 |
SOAPException(StringSE reason) スローされた例外の理由として、指定された String を使用して SOAPException オブジェクトを構築します。 |
SOAPException(StringSE reason, ThrowableSE cause) 指定された String を例外がスローされる理由として、指定された Throwable オブジェクトを埋め込み例外として、SOAPException オブジェクトを作成します。 |
SOAPException(ThrowableSE cause) 指定された Throwable オブジェクトで初期化された SOAPException オブジェクトを構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
ThrowableSE | getCause() この SOAPException に埋め込まれている Throwable オブジェクトがある場合はそれを返します。 |
StringSE | getMessage() この SOAPException オブジェクトの詳細メッセージを返します。 |
ThrowableSE | initCause(ThrowableSE cause) この SOAPException オブジェクトの cause フィールドを、指定された Throwable オブジェクトで初期化します。 |
addSuppressedSE, fillInStackTraceSE, getLocalizedMessageSE, getStackTraceSE, getSuppressedSE, printStackTraceSE, printStackTraceSE, printStackTraceSE, setStackTraceSE, toStringSE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public SOAPException()
SOAPException
オブジェクトまたは埋め込まれた Throwable
オブジェクトを構築します。public SOAPException(StringSE reason)
String
を使用して SOAPException
オブジェクトを構築します。reason
- 例外の原因の説明 public SOAPException(StringSE reason, ThrowableSE cause)
String
を例外がスローされる理由として、指定された Throwable
オブジェクトを埋め込み例外として、SOAPException
オブジェクトを作成します。reason
- 例外の原因の説明 cause
- この SOAPException
オブジェクトに埋め込まれる Throwable
オブジェクト public SOAPException(ThrowableSE cause)
Throwable
オブジェクトで初期化された SOAPException
オブジェクトを構築します。cause
- この SOAPException
オブジェクトに埋め込まれる Throwable
オブジェクト public StringSE getMessage()
SOAPException
オブジェクトの詳細メッセージを返します。 埋め込まれた Throwable
オブジェクトがあり、SOAPException
オブジェクトに独自の詳細メッセージがない場合、このメソッドは埋め込まれた Throwable
オブジェクトから詳細メッセージを返します。
ThrowableSE
の getMessageSE
SOAPException
のエラーまたは警告メッセージ、または存在しない場合は、埋め込まれた Throwable
オブジェクトのメッセージ(存在する場合)public ThrowableSE getCause()
SOAPException
に埋め込まれている Throwable
オブジェクトがある場合はそれを返します。それ以外の場合、このメソッドは null
を返します。ThrowableSE
の getCauseSE
Throwable
オブジェクトまたは存在しない場合は null
public ThrowableSE initCause(ThrowableSE cause)
SOAPException
オブジェクトの cause
フィールドを、指定された Throwable
オブジェクトで初期化します。 このメソッドは最大で 1 回呼び出すことができます。これは通常、コンストラクター内から、コンストラクターが新しい SOAPException
オブジェクトを返した直後に呼び出されます。この SOAPException
オブジェクトがコンストラクター SOAPException(Throwable)
または SOAPException(String,Throwable)
で作成された場合、つまり、その cause
フィールドにすでに値がある場合、このメソッドを一度も呼び出すことはできません。
ThrowableSE
の initCauseSE
cause
- この SOAPException
オブジェクトがスローされる原因となった Throwable
オブジェクト。このパラメーターの値は、後で getCause()
メソッドで取得できるように保存されます。null
値が許可されており、原因が存在しないか不明であることを示します。SOAPException
インスタンスへの参照 IllegalArgumentExceptionSE
- cause
がこの Throwable
オブジェクトの場合。(Throwable
オブジェクトをそれ自体の原因にすることはできません。)IllegalStateExceptionSE
- この SOAPException
オブジェクトの原因がすでに初期化されている場合 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.