|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface ValidationEventHandler
用來驗證錯誤的基本事件處理程序介面。
如果應用程序需要實作自定義事件處理,那麼它必須實作此介面,然後向 Unmarshaller
、Validator
或 Marshaller
註冊。JAXB 提供者隨後將向這些事件處理程序報告在執行解組、編組和驗證操作期間遇到的驗證錯誤和警告。
如果 handleEvent 方法拋出未經檢查的運行時異常,則 JAXB 提供者必須像該方法返回 false 那樣作出相應對待,有效地終止當時正在運行的任何操作(解組、驗證或編組)。
在事件處理程序中修改 Java 內容階層樹不是規範中定義的行為,並且可能導致不可預料的行為。
遇到致命錯誤後未能從 handleEvent 方法返回 false 也不是一種規範中定義的行為,並且可能導致不可預料的行為。
預設事件處理程序
請參閱:Validator javadocs
Unmarshaller
,
Validator
,
Marshaller
,
ValidationEvent
,
ValidationEventCollector
方法摘要 | |
---|---|
boolean |
handleEvent(ValidationEvent event)
接收驗證警告或錯誤的通知。 |
方法詳細資訊 |
---|
boolean handleEvent(ValidationEvent event)
ValidationEventLocator
嵌入通知中,以指示發生錯誤或警告的位置。
如果從此方法拋出未經檢查的運行時異常,則 JAXB 提供者會像該方法返回 false 那樣作出相應對待,並中斷當前的解組、驗證和編組操作。
event
- 封裝的驗證事件資訊。如果為 null,則該資訊是一個提供者錯誤。
IllegalArgumentException
- 如果事件物件為 null。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。