パッケージ 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

        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 の簡単な説明を返します。
        オーバーライド:
        クラス ThrowableSEtoString 
      • printStackTrace

        public void printStackTrace​(PrintStreamSE s)
        この TypeConstraintException とそのスタックトレース (linkedException が null でない場合は linkedException のスタックトレースも含む) を PrintStream に出力します。
        オーバーライド:
        クラス ThrowableSEprintStackTraceSE 
        パラメーター:
        s - 出力に使用する PrintStream
      • printStackTrace

        public void printStackTrace()
        この TypeConstraintException とそのスタックトレース (linkedException が null でない場合はそのスタックトレースも含む) を System.err に出力します。
        オーバーライド:
        クラス ThrowableSEprintStackTrace