public abstract static class Unmarshaller.Listener extends Object
Unmarshaller
にこのクラスの実装のインスタンスを登録し、非整列化イベントを外部的に待機します。
このクラスは、XMLデータから非整列化される際のJAXBマップ・クラスのインスタンスの事前および事後処理を可能にします。XMLコンテンツがJAXBElementインスタンスに非整列化されるとき、または、複雑型定義を表現するJAXBマップ・クラスに非整列化されるとき、イベント・コールバックは呼び出されます。単純型定義を表すJavaデータ型のインスタンスに非整列化する場合、イベント・コールバックは呼び出されません。
外部リスナーは、非整列化イベント・コールバックを定義するための2つの異なるメカニズムの1つです。概要については、「非整列化イベント・コールバック」を参照してください。
(@link #setListener(Listener)} (@link #getListener()}コンストラクタと説明 |
---|
Listener() |
修飾子と型 | メソッドと説明 |
---|---|
void |
afterUnmarshal(Object target, Object parent)
XMLデータをtargetに非整列化したあとに呼び出されるコールバック・メソッド。
|
void |
beforeUnmarshal(Object target, Object parent)
targetに非整列化する前に呼び出されるコールバック・メソッド。
|
public void beforeUnmarshal(Object target, Object parent)
target
- 非整列化実行前のnullでないJAXBマップ・クラス・インスタンス。parent
- 最終的にtargetを参照するJAXBマップ・クラス・インスタンス。targetがルート要素の場合はnull。public void afterUnmarshal(Object target, Object parent)
target
- 非整列化実行前のnullでないJAXBマップ・クラス・インスタンス。parent
- targetを参照するJAXBマップ・クラス・インスタンス。targetがルート要素の場合はnull。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.