Класс 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.