JavaTM 2 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()
          如果此事件收集器至少包含一個 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()
如果此事件收集器至少包含一個 ValidationEvent,則返回 true。

返回:
如果此事件收集器至少包含一個 ValidationEvent,則返回 true,否則返回 false

handleEvent

public boolean handleEvent(ValidationEvent event)
從介面 ValidationEventHandler 複製的描述
接收驗證警告或錯誤的通知。ValidationEvent 將 ValidationEventLocator 嵌入通知中,以指示發生錯誤或警告的位置。

如果從此方法拋出未經檢查的運行時異常,則 JAXB 提供者會像該方法返回 false 那樣作出相應對待,並中斷當前的解組、驗證和編組操作。

指定者:
介面 ValidationEventHandler 中的 handleEvent
參數:
event - 封裝的驗證事件資訊。如果為 null,則該資訊是一個提供者錯誤。
返回:
如果 JAXB 提供者應該在處理此警告/錯誤之後嘗試繼續執行當前的解組、驗證或編組操作,則返回 true;如果提供者應該使用適當的 UnmarshalExceptionValidationExceptionMarshalException 終止當前操作,則返回 false。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only