モジュール java.xml.bind
パッケージ javax.xml.bind

クラスTypeConstraintException

  • すべての実装されたインタフェース:
    Serializable


    public class TypeConstraintException
    extends RuntimeException
    この例外は、動的にチェックされる型制約の違反が検出されたことを示します。

    この例外は、スキーマ派生Javaコンテンツ・クラスの生成された設定メソッドによってスローされる可能性があります。 フェイルファスト検証は、JAXBプロバイダがサポートするオプション機能であるため、型制約の違反が発生したとき、すべての設定メソッドでこの例外がスローされるわけではありません。

    この例外がフェイルファスト設定メソッドの呼出し中にスローされた場合、設定メソッドが呼び出されなかったかのようにプロパティの値を未変更のままにすることが保証されます。

    導入されたバージョン:
    1.6, JAXB 1.0
    関連項目:
    ValidationEvent, 直列化された形式
    • コンストラクタの詳細

      • TypeConstraintException

        public TypeConstraintException​(String message)
        指定された詳細メッセージを持つTypeConstraintExceptionを構築します。 errorCodeとlinkedExceptionは、デフォルトでnullになります。
        パラメータ:
        message - 例外の説明
      • TypeConstraintException

        public TypeConstraintException​(String message,
                                       String errorCode)
        指定された詳細メッセージとベンダー固有のerrorCodeを持つTypeConstraintExceptionを構築します。 linkedExceptionは、デフォルトでnullになります。
        パラメータ:
        message - 例外の説明
        errorCode - ベンダー固有のエラー・コードを指定する文字列
      • TypeConstraintException

        public TypeConstraintException​(Throwable exception)
        linkedExceptionを持つTypeConstraintExceptionを構築します。 詳細メッセージとベンダー固有のerrorCodeはデフォルトでnullになります。
        パラメータ:
        exception - リンクされた例外
      • TypeConstraintException

        public TypeConstraintException​(String message,
                                       Throwable exception)
        指定された詳細メッセージとlinkedExceptionを持つTypeConstraintExceptionを構築します。 errorCodeはデフォルトでnullになります。
        パラメータ:
        message - 例外の説明
        exception - リンクされた例外
      • TypeConstraintException

        public TypeConstraintException​(String message,
                                       String errorCode,
                                       Throwable exception)
        指定された詳細メッセージ、ベンダー固有のerrorCode、linkedExceptionを持つTypeConstraintExceptionを構築します。
        パラメータ:
        message - 例外の説明
        errorCode - ベンダー固有のエラー・コードを指定する文字列
        exception - リンクされた例外
    • メソッドの詳細

      • getErrorCode

        public String getErrorCode​()
        ベンダー固有のエラー・コードを取得します。
        戻り値:
        ベンダー固有のエラー・コードを指定する文字列
      • getLinkedException

        public Throwable getLinkedException​()
        リンクされた例外を取得します。
        戻り値:
        リンクされた例外。ない場合はnull
      • setLinkedException

        public void setLinkedException​(Throwable exception)
        リンクされた例外を追加します。
        パラメータ:
        exception - リンクされた例外(null値が許可されており、リンクされた例外が存在しないか不明なことを示す)。
      • toString

        public String toString​()
        このTypeConstraintExceptionの短い説明を返します。
        オーバーライド:
        toString、クラス: Throwable
        戻り値:
        このスロー可能オブジェクトの文字列表現。
      • printStackTrace

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

        public void printStackTrace​()
        このTypeConstraintExceptionとそのスタック・トレース(linkedExceptionがnull以外の場合、linkedExceptionのスタック・トレースを含む)をSystem.errに出力します。
        オーバーライド:
        printStackTrace、クラス: Throwable