パッケージ jakarta.xml.bind
クラス TypeConstraintException
- java.lang.ObjectSE
-
- java.lang.ThrowableSE
-
- java.lang.ExceptionSE
-
- java.lang.RuntimeExceptionSE
-
- jakarta.xml.bind.TypeConstraintException
- 実装されたすべてのインターフェース:
SerializableSE
public class TypeConstraintException extends RuntimeExceptionSE
この例外は、動的にチェックされた型制約の違反が検出されたことを示します。この例外は、スキーマから派生した Java コンテンツクラスの生成された setter メソッドによってスローされる可能性があります。ただし、フェイルファスト検証は Jakarta XML Binding Providers がサポートするオプション機能であるため、型制約に違反した場合にすべての setter メソッドがこの例外をスローするわけではありません。
フェイルファスト setter の呼び出し中にこの例外がスローされた場合、setter が呼び出されなかったかのように、プロパティの値は変更されないままであることが保証されます。
- 導入:
- 1.6、JAXB 1.0
- 作成者:
- Ryan Shoemaker, Sun Microsystems, Inc.
- Joe Fialli, Sun Microsystems, Inc.
- 関連事項:
ValidationEvent
, 直列化された形式
コンストラクターのサマリー
コンストラクター コンストラクター 説明 TypeConstraintException(StringSE message)
指定された詳細メッセージを使用して TypeConstraintException を作成します。TypeConstraintException(StringSE message, StringSE errorCode)
指定された詳細メッセージとベンダー固有の errorCode を使用して TypeConstraintException を構築します。TypeConstraintException(StringSE message, StringSE errorCode, ThrowableSE exception)
指定された詳細メッセージ、ベンダー固有の errorCode、および linkedException を使用して TypeConstraintException を構築します。TypeConstraintException(StringSE message, ThrowableSE exception)
指定された詳細メッセージと linkedException を使用して TypeConstraintException を構築します。TypeConstraintException(ThrowableSE exception)
linkedException を使用して TypeConstraintException を構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 StringSE
getErrorCode()
ベンダー固有のエラーコードを取得するThrowableSE
getLinkedException()
リンクされた例外を取得するvoid
printStackTrace()
この TypeConstraintException とそのスタックトレース (linkedException が null でない場合はそのスタックトレースも含む) をSystem.err
に出力します。void
printStackTrace(PrintStreamSE s)
この TypeConstraintException とそのスタックトレース (linkedException が null でない場合は linkedException のスタックトレースも含む) を PrintStream に出力します。void
setLinkedException(ThrowableSE exception)
リンクされた例外を追加します。StringSE
toString()
この TypeConstraintException の簡単な説明を返します。クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTraceSE, setStackTraceSE
コンストラクターの詳細
TypeConstraintException
public TypeConstraintException(StringSE message)
指定された詳細メッセージを使用して TypeConstraintException を構築します。errorCode と linkedException はデフォルトで null になります。- パラメーター:
message
- 例外の説明
TypeConstraintException
public TypeConstraintException(StringSE message, StringSE errorCode)
指定された詳細メッセージとベンダー固有の errorCode を使用して TypeConstraintException を構築します。linkedException はデフォルトで null になります。- パラメーター:
message
- 例外の説明errorCode
- ベンダー固有のエラーコードを指定する文字列
TypeConstraintException
public TypeConstraintException(ThrowableSE exception)
linkedException を使用して TypeConstraintException を構築します。詳細メッセージとベンダー固有の errorCode はデフォルトで null になります。- パラメーター:
exception
- リンクされた例外
TypeConstraintException
public TypeConstraintException(StringSE message, ThrowableSE exception)
指定された詳細メッセージと linkedException を使用して TypeConstraintException を構築します。errorCode はデフォルトで null になります。- パラメーター:
message
- 例外の説明exception
- リンクされた例外
TypeConstraintException
public TypeConstraintException(StringSE message, StringSE errorCode, ThrowableSE exception)
指定された詳細メッセージ、ベンダー固有の errorCode、および linkedException を使用して TypeConstraintException を構築します。- パラメーター:
message
- 例外の説明errorCode
- ベンダー固有のエラーコードを指定する文字列exception
- リンクされた例外
メソッドの詳細
getErrorCode
public StringSE getErrorCode()
ベンダー固有のエラーコードを取得する- 戻り値:
- ベンダー固有のエラーコードを指定する文字列
getLinkedException
public ThrowableSE getLinkedException()
リンクされた例外を取得する- 戻り値:
- リンクされた例外、存在しない場合は null
setLinkedException
public void setLinkedException(ThrowableSE exception)
リンクされた例外を追加します。- パラメーター:
exception
- リンクされた例外(null 値が許可され、リンクされた例外が存在しないか不明であることを示します)。
toString
public StringSE toString()
この TypeConstraintException の簡単な説明を返します。- オーバーライド:
- クラス
ThrowableSE
のtoString
printStackTrace
public void printStackTrace(PrintStreamSE s)
この TypeConstraintException とそのスタックトレース (linkedException が null でない場合は linkedException のスタックトレースも含む) を PrintStream に出力します。- オーバーライド:
- クラス
ThrowableSE
のprintStackTraceSE
- パラメーター:
s
- 出力に使用する PrintStream
printStackTrace
public void printStackTrace()
この TypeConstraintException とそのスタックトレース (linkedException が null でない場合はそのスタックトレースも含む) をSystem.err
に出力します。- オーバーライド:
- クラス
ThrowableSE
のprintStackTrace