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