- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- javax.xml.bind.JAXBException
-
- すべての実装されたインタフェース:
Serializable
- 直系の既知のサブクラス:
MarshalException
,PropertyException
,UnmarshalException
,ValidationException
public class JAXBException extends Exception
これは、すべてのJAXB例外のルート例外クラスです。- 導入されたバージョン:
- 1.6, JAXB 1.0
- 関連項目:
JAXBContext
,Marshaller
,Unmarshaller
, 直列化された形式
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 JAXBException(String message)
指定された詳細メッセージを持つJAXBExceptionを構築します。JAXBException(String message, String errorCode)
指定された詳細メッセージとベンダー固有のerrorCodeを持つJAXBExceptionを構築します。JAXBException(String message, String errorCode, Throwable exception)
指定された詳細メッセージ、ベンダー固有のerrorCode、linkedExceptionを持つJAXBExceptionを構築します。JAXBException(String message, Throwable exception)
指定された詳細メッセージとlinkedExceptionを持つJAXBExceptionを構築します。JAXBException(Throwable exception)
linkedExceptionを持つJAXBExceptionを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 Throwable
getCause()
このスロー可能オブジェクトの原因を返しますが、原因が存在しないか不明な場合はnull
を返します。String
getErrorCode()
ベンダー固有のエラー・コードを取得します。Throwable
getLinkedException()
リンクされた例外を取得します。void
printStackTrace()
このJAXBExceptionとそのスタック・トレース(linkedExceptionがnull以外の場合、linkedExceptionのスタック・トレースを含む)をSystem.err
に出力します。void
printStackTrace(PrintStream s)
このJAXBExceptionとそのスタック・トレース(linkedExceptionがnull以外の場合、そのスタック・トレースを含む)をPrintStreamに出力します。void
printStackTrace(PrintWriter s)
このJAXBExceptionとそのスタック・トレース(linkedExceptionがnull以外の場合、そのスタック・トレースを含む)をPrintWriterに出力します。void
setLinkedException(Throwable exception)
リンクされた例外を追加します。String
toString()
このJAXBExceptionの短い説明を返します。-
クラス java.lang.Objectから継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
クラス java.lang.Throwableから継承されたメソッド
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, setStackTrace
-
-
-
-
コンストラクタの詳細
-
JAXBException
public JAXBException(String message)
指定された詳細メッセージを持つJAXBExceptionを構築します。 errorCodeとlinkedExceptionは、デフォルトでnullになります。- パラメータ:
message
- 例外の説明
-
JAXBException
public JAXBException(String message, String errorCode)
指定された詳細メッセージとベンダー固有のerrorCodeを持つJAXBExceptionを構築します。 linkedExceptionは、デフォルトでnullになります。- パラメータ:
message
- 例外の説明errorCode
- ベンダー固有のエラー・コードを指定する文字列
-
JAXBException
public JAXBException(Throwable exception)
linkedExceptionを持つJAXBExceptionを構築します。 詳細メッセージとベンダー固有のerrorCodeはデフォルトでnullになります。- パラメータ:
exception
- リンクされた例外
-
JAXBException
public JAXBException(String message, Throwable exception)
指定された詳細メッセージとlinkedExceptionを持つJAXBExceptionを構築します。 errorCodeはデフォルトでnullになります。- パラメータ:
message
- 例外の説明exception
- リンクされた例外
-
-
メソッドの詳細
-
getErrorCode
public String getErrorCode()
ベンダー固有のエラー・コードを取得します。- 戻り値:
- ベンダー固有のエラー・コードを指定する文字列
-
getLinkedException
public Throwable getLinkedException()
リンクされた例外を取得します。- 戻り値:
- リンクされた例外。ない場合はnull
-
setLinkedException
public void setLinkedException(Throwable exception)
リンクされた例外を追加します。- パラメータ:
exception
- リンクされた例外(null値が許可されており、リンクされた例外が存在しないか不明なことを示す)。
-
toString
public String toString()
このJAXBExceptionの短い説明を返します。
-
printStackTrace
public void printStackTrace(PrintStream s)
このJAXBExceptionとそのスタック・トレース(linkedExceptionがnull以外の場合、そのスタック・トレースを含む)をPrintStreamに出力します。- オーバーライド:
printStackTrace
、クラス:Throwable
- パラメータ:
s
- 出力に使用するPrintStream
-
printStackTrace
public void printStackTrace()
このJAXBExceptionとそのスタック・トレース(linkedExceptionがnull以外の場合、linkedExceptionのスタック・トレースを含む)をSystem.err
に出力します。- オーバーライド:
printStackTrace
、クラス:Throwable
-
printStackTrace
public void printStackTrace(PrintWriter s)
このJAXBExceptionとそのスタック・トレース(linkedExceptionがnull以外の場合、そのスタック・トレースを含む)をPrintWriterに出力します。- オーバーライド:
printStackTrace
、クラス:Throwable
- パラメータ:
s
- 出力に使用するPrintWriter
-
getCause
public Throwable getCause()
次のクラスからコピーされた説明:Throwable
このスロー可能オブジェクトの原因を返しますが、原因が存在しないか不明な場合はnull
を返します。 (原因はこのスロー可能オブジェクトをスローさせたスロー可能オブジェクトです。)この実装は、
Throwable
を要求するいずれかのコンストラクタ経由で提供された原因、またはThrowable.initCause(Throwable)
メソッドを使用して作成後に設定された原因を返します。 通常、このメソッドをオーバーライドする必要はありませんが、サブクラスはこのメソッドをオーバーライドして、他のなんらかの方法で設定された原因を返すことができます。 これは、チェーンされた例外のThrowable
への追加前に実行される「レガシー連鎖スロー可能オブジェクト」の場合に適切な動作です。PrintStackTrace
メソッドのいずれかをオーバーライドする必要はありません。これらのメソッドはすべてgetCause
メソッドを呼び出して、スロー可能オブジェクトの原因を判別します。
-
-