JavaTM Platform
Standard Ed. 6

javax.xml.bind.util
クラス ValidationEventCollector

java.lang.Object
  上位を拡張 javax.xml.bind.util.ValidationEventCollector
すべての実装されたインタフェース:
ValidationEventHandler

public class ValidationEventCollector
extends Object
implements ValidationEventHandler

すべてのイベントを収集する ValidationEventHandler 実装です。

このクラスを使用するには、新しいインスタンスを作成し、それを Validator、Unmarshaller、Marshaller クラスの setEventHandler メソッドに渡します。検証または非整列化の呼び出しが完了した後、getEvents メソッドを呼び出して、報告されたすべてのエラーおよび警告を取得します。

導入されたバージョン:
JAXB1.0
関連項目:
Validator, ValidationEventHandler, ValidationEvent, ValidationEventLocator

コンストラクタの概要
ValidationEventCollector()
           
 
メソッドの概要
 ValidationEvent[] getEvents()
          収集されたエラーおよび警告ごとのコピーを含む、ValidationEvent オブジェクトの配列を返します。
 boolean handleEvent(ValidationEvent event)
          検証警告またはエラーの通知を受け取ります。
 boolean hasEvents()
          このイベントコレクタが少なくとも 1 つの ValidationEvent が含む場合、true を返します。
 void reset()
          収集されたすべてのエラーと警告を消去します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ValidationEventCollector

public ValidationEventCollector()
メソッドの詳細

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 を返したかのようにそれを処理し、現在の非整列化、検証、または整列化操作を中止します。

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

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。