|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.xml.bind.Unmarshaller.Listener
public abstract static class Unmarshaller.Listener
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 に非整列化する前に呼び出されるコールバックメソッド このメソッドは、target が作成された直後、および、オブジェクトの非整列化が開始される直前に呼び出されます。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public Unmarshaller.Listener()
メソッドの詳細 |
---|
public void beforeUnmarshal(Object target, Object parent)
target
- 非整列化実行前の null でない JAXB マップクラスインスタンスparent
- 最終的に target を参照する JAXB マップクラスインスタンス。target がルート要素の場合は nullpublic void afterUnmarshal(Object target, Object parent)
target
- 非整列化実行前の null でないJAXB マップクラスインスタンスparent
- target を参照する JAXB マップクラスインスタンス。target がルート要素の場合は null
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。