|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface ValidationEventHandler
検証エラーの基本イベントハンドラインタフェースです。
アプリケーションがカスタマイズされたイベント処理を実装する必要がある場合、このインタフェースを実装し、Unmarshaller
、Validator
、または Marshaller
に登録する必要があります。この後、JAXB プロバイダは、非整列化、整列化および検証操作中に発生した検証エラーおよび警告を、これらのイベントハンドラに報告するようになります。
handleEvent メソッドが未確認の実行時例外をスローした場合、JAXB プロバイダは、メソッドが false を返したかのように、そのとき実行中の操作 (非整列化、検証、または整列化) を効果的に強制終了するように処理する必要があります。
イベントハンドラ内の Java コンテンツツリーを変更することについては仕様で定義されておらず、予想外の動作を引き起こす可能性があります。
致命的なエラーの発生後に handleEvent メソッドから false を返せない場合については仕様で定義されておらず、予想外の動作を引き起こす可能性があります。
デフォルトイベントハンドラ
Validator の javadoc を参照してください。
Unmarshaller
,
Validator
,
Marshaller
,
ValidationEvent
,
ValidationEventCollector
メソッドの概要 | |
---|---|
boolean |
handleEvent(ValidationEvent event)
検証警告またはエラーの通知を受け取ります。 |
メソッドの詳細 |
---|
boolean handleEvent(ValidationEvent event)
ValidationEventLocator
が埋め込まれます。
未確認の実行時例外がこのメソッドからスローされた場合、JAXB プロバイダはメソッドが false を返したかのようにそれを処理し、現在の非整列化、検証、または整列化操作を中止します。
event
- カプセル化された検証イベントハンドラ情報。このパラメータが null の場合は、プロバイダエラーとなる
IllegalArgumentException
- イベントオブジェクトが null の場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。