Spec-Zone.ru › OpenJDK 8

Класс Unmarshaller.Listener

  • java.lang.Object
    • javax.xml.bind.Unmarshaller.Listener
Вложенный интерфейс:
Unmarshaller

public abstract static class Unmarshaller.Listener
extends Object
Зарегистрируйте экземпляр реализации этого класса с помощью Unmarshaller, чтобы внешне прослушивать события разбора. Этот класс позволяет выполнять предварительную и последующую обработку экземпляра класса, сопоставленного с JAXB, при разборе данных XML в него. Обратные вызовы событий вызываются при разборе XML-содержимого в экземпляр JAXBElement или класс, сопоставленный с JAXB, представляющий определение сложного типа. Обратные вызовы событий не вызываются при разборе в экземпляр типа данных Java, представляющий определение простого типа. Внешний слушатель — один из двух различных механизмов для определения обратных вызовов событий разбора. См. Обратные вызовы событий разбора для обзора. (@link #setListener(Listener)} (@link #getListener()}
С:
JAXB2.0

Конструкторы

Конструктор и описание
Listener()

Методы

Модификатор и тип Метод и описание
void afterUnmarshal(Object target, Object parent)
Метод обратного вызова, вызываемый после разбора XML-данных в target.
void beforeUnmarshal(Object target, Object parent)
Метод обратного вызова, вызываемый перед разбором в target.

Наследуемые методы из класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

Listener

public Listener()

Методы

beforeUnmarshal

public void beforeUnmarshal(Object target,
                            Object parent)
Метод обратного вызова, вызываемый перед разбором в target. Этот метод вызывается сразу после создания target и перед началом разбора этого объекта. Обратите внимание, что если класс target определяет свой собственный метод beforeUnmarshal, то специфический для класса метод обратного вызова вызывается перед вызовом этого метода.
Параметры:
target - непустой экземпляр класса, сопоставленного с JAXB, перед разбором в него.
parent - экземпляр класса, сопоставленного с JAXB, который в конечном итоге будет ссылаться на target. null когда target является корневым элементом.

afterUnmarshal

public void afterUnmarshal(Object target,
                           Object parent)
Метод обратного вызова, вызываемый после разбора XML-данных в target. Этот метод вызывается после разбора всех свойств (кроме IDREF) в target, но перед установкой target в его объект parent. Обратите внимание, что если класс target определяет свой собственный метод afterUnmarshal, то специфический для класса метод обратного вызова вызывается перед вызовом этого метода.
Параметры:
target - непустой экземпляр класса, сопоставленного с JAXB, перед разбором в него.
parent - экземпляр класса, сопоставленного с JAXB, который будет ссылаться на target. null когда target является корневым элементом.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API