- java.lang.Object
-
- javax.xml.bind.helpers.DefaultValidationEventHandler
-
- すべての実装されたインタフェース:
ValidationEventHandler
public class DefaultValidationEventHandler extends Object implements ValidationEventHandler
JAXB 1.0のみのデフォルト検証イベント・ハンドラです。 これは、JAXB 1.0バインディング・コンパイラによって生成されたスキーマ派生コードを管理するJAXBContextから作成されたすべてのオブジェクトのためのデフォルト・ハンドラです。
このハンドラにより、非整列化操作および検証操作は、最初のエラーまたは致命的なエラーで失敗します。
このハンドラは、JAXB 2.0またはそれ以降のバージョンのJAXBマップ・クラスのデフォルト・ハンドラではありません。 デフォルト検証イベント処理は変更され、
Unmarshaller
とMarshaller
で指定されます。- 導入されたバージョン:
- 1.6, JAXB 1.0
- 関連項目:
Unmarshaller
、Validator
、ValidationEventHandler
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 DefaultValidationEventHandler()
-
-
-
メソッドの詳細
-
handleEvent
public boolean handleEvent(ValidationEvent event)
インタフェースからコピーされた説明:ValidationEventHandler
検証警告またはエラーの通知を受け取ります。 ValidationEventには、発生したエラーまたは警告の場所を示す、ValidationEventLocator
が埋め込まれます。未確認の実行時例外がこのメソッドからスローされた場合、JAXBプロバイダはメソッドがfalseを返したかのようにそれを処理し、現在の非整列化、検証、または整列化操作を中止します。
- 定義:
handleEvent
、インタフェース:ValidationEventHandler
- パラメータ:
event
- カプセル化された検証イベント情報。 このパラメータがnullの場合は、プロバイダ・エラーとなる。- 戻り値:
- JAXBプロバイダがこの警告またはエラーを処理したあと、現在の非整列化、検証、または整列化操作を続行する場合はtrue。適切な
UnmarshalException
、ValidationException
、またはMarshalException
を生成して現在の操作を終了させる場合はfalse。
-
-