public class ValidationEventCollector extends ObjectSE implements ValidationEventHandler
ValidationEventHandler
実装。このクラスを使用するには、新しいインスタンスを作成し、それを Validator、Unmarshaller、Marshaller クラスの setEventHandler メソッドに渡します。validate または unmarshal の呼び出しが完了したら、getEvents メソッドを呼び出して、報告されたすべてのエラーと警告を取得します。
Validator
, ValidationEventHandler
, ValidationEvent
, ValidationEventLocator
コンストラクターと説明 |
---|
ValidationEventCollector() |
修飾子と型 | メソッドと説明 |
---|---|
ValidationEvent[] | getEvents() 収集された各エラーと警告のコピーを含む ValidationEvent オブジェクトの配列を返します。 |
boolean | handleEvent(ValidationEvent event) 検証の警告またはエラーの通知を受け取ります。 |
boolean | hasEvents() このイベントコレクターに少なくとも 1 つの ValidationEvent が含まれている場合、true を返します。 |
void | reset() 収集したすべてのエラーと警告をクリアします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public ValidationEvent[] getEvents()
public void reset()
public boolean hasEvents()
public boolean handleEvent(ValidationEvent event)
ValidationEventHandler
ValidationEventLocator
が埋め込まれます。このメソッドから未チェックのランタイム例外がスローされた場合、Jakarta XML Binding プロバイダーは、メソッドが false を返したかのようにそれを処理し、現在のアンマーシャル、検証、マーシャル操作を中断します。
ValidationEventHandler
の handleEvent
event
- カプセル化された検証イベント情報。このパラメーターが null の場合、プロバイダーエラーです。UnmarshalException
、ValidationException
、MarshalException
で現在の操作を終了する必要がある場合は false。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.