JavaTM 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 Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策