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

クラスDefaultValidationEventHandler

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


    public class DefaultValidationEventHandler
    extends Object
    implements ValidationEventHandler

    JAXB 1.0のみのデフォルト検証イベント・ハンドラです。 これは、JAXB 1.0バインディング・コンパイラによって生成されたスキーマ派生コードを管理するJAXBContextから作成されたすべてのオブジェクトのためのデフォルト・ハンドラです。

    このハンドラにより、非整列化操作および検証操作は、最初のエラーまたは致命的なエラーで失敗します。

    このハンドラは、JAXB 2.0またはそれ以降のバージョンのJAXBマップ・クラスのデフォルト・ハンドラではありません。 デフォルト検証イベント処理は変更され、UnmarshallerMarshallerで指定されます。

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

      • DefaultValidationEventHandler

        public DefaultValidationEventHandler​()
    • メソッドの詳細

      • handleEvent

        public boolean handleEvent​(ValidationEvent event)
        インタフェースからコピーされた説明: ValidationEventHandler
        検証警告またはエラーの通知を受け取ります。 ValidationEventには、発生したエラーまたは警告の場所を示す、ValidationEventLocatorが埋め込まれます。

        未確認の実行時例外がこのメソッドからスローされた場合、JAXBプロバイダはメソッドがfalseを返したかのようにそれを処理し、現在の非整列化、検証、または整列化操作を中止します。

        定義:
        handleEvent、インタフェース: ValidationEventHandler
        パラメータ:
        event - カプセル化された検証イベント情報。 このパラメータがnullの場合は、プロバイダ・エラーとなる。
        戻り値:
        JAXBプロバイダがこの警告またはエラーを処理したあと、現在の非整列化、検証、または整列化操作を続行する場合はtrue。適切なUnmarshalExceptionValidationException、またはMarshalExceptionを生成して現在の操作を終了させる場合はfalse。