public abstract static class Marshaller.Listener extends ObjectSE
このクラスの実装のインスタンスを Marshaller
に登録して、マーシャルイベントを外部でリッスンします。
このクラスは、マーシャリングされた各オブジェクトの前処理と後処理を可能にします。イベントコールバックは、xml 要素または複合型定義にマップするインスタンスからマーシャリングするときに呼び出されます。単純な型定義を表す Java データ型のインスタンスからマーシャリングする場合、イベントコールバックは呼び出されません。
外部リスナーは、マーシャルイベントコールバックを定義するための 2 つの異なるメカニズムの 1 つです。概要については、マーシャルイベントのコールバックを参照してください。
Marshaller.setListener(Listener)
, Marshaller.getListener()
コンストラクターと説明 |
---|
Listener() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterMarshal(ObjectSE source) source を XML にマーシャリングした後に呼び出されるコールバックメソッド。 |
void | beforeMarshal(ObjectSE source) source から XML にマーシャリングする前に呼び出されるコールバックメソッド。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void beforeMarshal(ObjectSE source)
source
から XML にマーシャリングする前に呼び出されるコールバックメソッド。
このメソッドは、マーシャリングプロセスが source
のマーシャリングを開始する直前に呼び出されます。source
のクラスが独自の beforeMarshal
メソッドを定義している場合、このメソッドが呼び出される直前に、クラス固有のコールバックメソッドが呼び出されることに注意してください。
source
- マーシャリングする前の Jakarta XML Binding マップクラスのインスタンス。public void afterMarshal(ObjectSE source)
source
を XML にマーシャリングした後に呼び出されるコールバックメソッド。
このメソッドは、source
とそのすべての子孫がマーシャリングされた後に呼び出されます。source
のクラスが独自の afterMarshal
メソッドを定義している場合、このメソッドが呼び出される直前に、クラス固有のコールバックメソッドが呼び出されることに注意してください。
source
- マーシャリング後の Jakarta XML Binding マップクラスのインスタンス。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.