JavaTM 2 Platform
Standard Ed. 6

javax.xml.bind
類別 Marshaller.Listener

java.lang.Object
  繼承者 javax.xml.bind.Marshaller.Listener
正在封閉介面:
Marshaller

public abstract static class Marshaller.Listener
extends Object

Marshaller 註冊此類別的一個實作的實例,以從外部偵聽編組事件。

此類別支持對每個已編組的物件進行預處理和後處理。從映射到 xml 元素或複雜型別定義的實例進行編組時,將調用事件回調。從表示簡單型別定義的 Java 資料型別的實例進行編組時,不需要調用事件回調。

外部偵聽器是用於定義編組事件回調的兩個不同機制之一。請參閱 Marshal Event Callbacks 獲得對方面的概括。

從以下版本開始:
JAXB2.0
另請參見:
Marshaller.setListener(Listener), Marshaller.getListener()

建構子摘要
Marshaller.Listener()
           
 
方法摘要
 void afterMarshal(Object source)
          

source 編組到 XML 之後調用的回調方法。

 void beforeMarshal(Object source)
          

source 編組到 XML 之前調用的回調方法。

 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

Marshaller.Listener

public Marshaller.Listener()
方法詳細資訊

beforeMarshal

public void beforeMarshal(Object source)

source 編組到 XML 之前調用的回調方法。

只在編組進程開始編組 source 之前才調用此方法。注意,如果 source 的類別定義了自己的 beforeMarshal 方法,則只在調用此方法之前調用特定於類別的回調方法。

參數:
source - 編組之前的 JAXB 映射類別的實例。

afterMarshal

public void afterMarshal(Object source)

source 編組到 XML 之後調用的回調方法。

在編組 source 及其所有子代之前調用此方法。注意,如果 source 的類別定義了自己的 afterMarshal 方法,則只在調用此方法之前調用特定於類別的回調方法。

參數:
source - 編組之後的 JAXB 映射類別的實例。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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