パッケージ jakarta.xml.bind
クラス Marshaller.Listener
- java.lang.ObjectSE
-
- jakarta.xml.bind.Marshaller.Listener
- 含まれているインターフェース:
- Marshaller
public abstract static class Marshaller.Listener extends ObjectSE
このクラスの実装のインスタンスを
Marshaller
に登録して、マーシャルイベントを外部でリッスンします。このクラスは、マーシャリングされた各オブジェクトの前処理と後処理を可能にします。イベントコールバックは、xml 要素または複合型定義にマップするインスタンスからマーシャリングするときに呼び出されます。単純な型定義を表す Java データ型のインスタンスからマーシャリングする場合、イベントコールバックは呼び出されません。
外部リスナーは、マーシャルイベントコールバックを定義するための 2 つの異なるメカニズムの 1 つです。概要については、マーシャルイベントのコールバックを参照してください。
- 導入:
- 1.6、JAXB 2.0
- 関連事項:
Marshaller.setListener(Listener)
,Marshaller.getListener()
コンストラクターのサマリー
コンストラクター 修飾子 コンストラクター 説明 protected
Listener()
派生クラスの何もしないコンストラクター。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
afterMarshal(ObjectSE source)
source
を XML にマーシャリングした後に呼び出されるコールバックメソッド。void
beforeMarshal(ObjectSE source)
source
から XML にマーシャリングする前に呼び出されるコールバックメソッド。
メソッドの詳細
beforeMarshal
public void beforeMarshal(ObjectSE source)
source
から XML にマーシャリングする前に呼び出されるコールバックメソッド。このメソッドは、マーシャリングプロセスが
source
のマーシャリングを開始する直前に呼び出されます。source
のクラスが独自のbeforeMarshal
メソッドを定義している場合、このメソッドが呼び出される直前に、クラス固有のコールバックメソッドが呼び出されることに注意してください。- パラメーター:
source
- マーシャリングする前の Jakarta XML Binding マップクラスのインスタンス。
afterMarshal
public void afterMarshal(ObjectSE source)
source
を XML にマーシャリングした後に呼び出されるコールバックメソッド。このメソッドは、
source
とそのすべての子孫がマーシャリングされた後に呼び出されます。source
のクラスが独自のafterMarshal
メソッドを定義している場合、このメソッドが呼び出される直前に、クラス固有のコールバックメソッドが呼び出されることに注意してください。- パラメーター:
source
- マーシャリング後の Jakarta XML Binding マップクラスのインスタンス。