- 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オブジェクトの配列を返します。boolean
handleEvent(ValidationEvent event)
検証警告またはエラーの通知を受け取ります。boolean
hasEvents()
このイベント・コレクタが少なくとも1つのValidationEventが含む場合、trueを返します。void
reset()
収集されたすべてのエラーと警告を消去します。
-
-
-
メソッドの詳細
-
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。
-
-