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 データ型のインスタンスから整列化する場合、イベントコールバックは呼び出されません。

外部リスナーは、整列化イベントコールバックを定義するための 2 つの異なる機構の 1 つです。概要については、「整列化イベントコールバック」を参照してください。

導入されたバージョン:
JAXB2.0
関連項目:
Marshaller.setListener(Listener), Marshaller.getListener()

コンストラクタの概要
Marshaller.Listener()
           
 
メソッドの概要
 void afterMarshal(Object source)
          

source を XML に整列化したあとに呼び出されるコールバックメソッド。

 void beforeMarshal(Object source)
          

source から XML に整列化する前に呼び出されるコールバックメソッド

このメソッドは、整列化プロセスが source の整列化を開始する直前に呼び出されます。

 
クラス 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 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。