- java.lang.Object
-
- javax.xml.bind.Marshaller.Listener
-
- 含まれているインタフェース:
- Marshaller
public abstract static class Marshaller.Listener extends Object
Marshaller
にこのクラスの実装のインスタンスを登録し、整列化イベントを外部的に待機します。このクラスにより、整列化される各オブジェクトの事前および事後処理が可能になります。 XML要素または複合型定義にマップされるインスタンスから整列化する場合、イベント・コールバックは呼び出されます。 単純型定義を表すJavaデータ型のインスタンスから整列化する場合、イベント・コールバックは呼び出されません。
外部リスナーは、整列化イベント・コールバックを定義するための2つの異なるメカニズムの1つです。 概要については、「整列化イベント・コールバック」を参照してください。
- 導入されたバージョン:
- 1.6, JAXB 2.0
- 関連項目:
Marshaller.setListener(Listener)
,Marshaller.getListener()
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 Listener()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 void
afterMarshal(Object source)
source
をXMLに整列化したあとに呼び出されるコールバック・メソッド。void
beforeMarshal(Object source)
source
からXMLに整列化する前に呼び出されるコールバック・メソッド。
-
-
-
メソッドの詳細
-
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マップ・クラスのインスタンス。
-
-