- java.lang.Object
-
- javax.xml.bind.util.ValidationEventCollector
-
- すべての実装されたインタフェース:
ValidationEventHandler
public class ValidationEventCollector extends Object implements ValidationEventHandler
すべてのイベントを収集するValidationEventHandler実装。このクラスを使用するには、新しいインスタンスを作成し、それをValidator、Unmarshaller、MarshallerクラスのsetEventHandlerメソッドに渡します。 検証または非整列化の呼出しが完了したあと、getEventsメソッドを呼び出して、報告されたすべてのエラーおよび警告を取得します。
- 導入されたバージョン:
- 1.6, JAXB 1.0
- 関連項目:
Validator,ValidationEventHandler,ValidationEvent,ValidationEventLocator
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ValidationEventCollector()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 ValidationEvent[]getEvents()収集されたエラーおよび警告ごとのコピーを含む、ValidationEventオブジェクトの配列を返します。booleanhandleEvent(ValidationEvent event)検証警告またはエラーの通知を受け取ります。booleanhasEvents()このイベント・コレクタが少なくとも1つのValidationEventが含む場合、trueを返します。voidreset()収集されたすべてのエラーと警告を消去します。
-
-
-
メソッドの詳細
-
getEvents
public ValidationEvent[] getEvents()
収集されたエラーおよび警告ごとのコピーを含む、ValidationEventオブジェクトの配列を返します。- 戻り値:
- 収集されたすべてのエラーと警告のコピー、ない場合は空の配列
-
reset
public void reset()
収集されたすべてのエラーと警告を消去します。
-
hasEvents
public boolean hasEvents()
このイベント・コレクタが少なくとも1つのValidationEventが含む場合、trueを返します。- 戻り値:
- このイベント・コレクタが少なくとも1つのValidationEventを含む場合はtrue、それ以外の場合はfalse
-
handleEvent
public boolean handleEvent(ValidationEvent event)
インタフェースからコピーされた説明:ValidationEventHandler検証警告またはエラーの通知を受け取ります。 ValidationEventには、発生したエラーまたは警告の場所を示す、ValidationEventLocatorが埋め込まれます。未確認の実行時例外がこのメソッドからスローされた場合、JAXBプロバイダはメソッドがfalseを返したかのようにそれを処理し、現在の非整列化、検証、または整列化操作を中止します。
- 定義:
handleEvent、インタフェース:ValidationEventHandler- パラメータ:
event- カプセル化された検証イベント情報。 このパラメータがnullの場合は、プロバイダ・エラーとなる。- 戻り値:
- JAXBプロバイダがこの警告またはエラーを処理したあと、現在の非整列化、検証、または整列化操作を続行する場合はtrue。適切な
UnmarshalException、ValidationException、またはMarshalExceptionを生成して現在の操作を終了させる場合はfalse。
-
-