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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。