public abstract static class Unmarshaller.Listener extends Object
Unmarshaller
にこのクラスの実装のインスタンスを登録し、非整列化イベントを外部的に待機します。
このクラスは、XML データから非整列化される際の JAXB マップクラスのインスタンスの事前および事後処理を可能にします。XML コンテンツが JAXBElement インスタンスに非整列化されるとき、または、複雑型定義を表現する JAXB マップクラスに非整列化されるとき、イベントコールバックは呼び出されます。単純型定義を表す Java データ型のインスタンスに非整列化する場合、イベントコールバックは呼び出されません。
外部リスナーは、非整列化イベントコールバックを定義するための 2 つの異なるメカニズムの 1 つです。概要については、「非整列化イベントコールバック」を参照してください。
(@link #setListener(Listener)} (@link #getListener()}コンストラクタと説明 |
---|
Unmarshaller.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, 2013, Oracle and/or its affiliates. All rights reserved.