Класс Marshaller.Listener
- java.lang.Object
-
- javax.xml.bind.Marshaller.Listener
- Вложенный интерфейс:
- Marshaller
public abstract static class Marshaller.Listener extends Object
Зарегистрируйте экземпляр реализации этого класса в
Marshaller, чтобы внешне прослушивать события маршаллирования. Этот класс позволяет выполнять предварительную и последующую обработку каждого маршаллированного объекта. Обратные вызовы событий вызываются при маршаллировании из экземпляра, который отображается на элемент xml или определение сложного типа. Обратные вызовы событий не вызываются при маршаллировании из экземпляра типа данных Java, представляющего простое определение типа. Внешний слушатель — один из двух различных механизмов для определения обратных вызовов событий маршаллирования. См. Обратные вызовы событий маршаллирования для обзора.- С:
- JAXB2.0
- См. также:
-
Marshaller.setListener(Listener),Marshaller.getListener()
Конструкторы
| Конструктор и описание |
|---|
Listener() |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
afterMarshal(Object source)
Метод обратного вызова, вызываемый после маршаллирования source в XML. |
void |
beforeMarshal(Object source)
Метод обратного вызова, вызываемый перед маршаллированием из source в XML. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Конструкторы
Listener
public Listener()
Методы
beforeMarshal
public void beforeMarshal(Object source)
Метод обратного вызова, вызываемый перед маршаллированием из
source в XML. Этот метод вызывается непосредственно перед началом процесса маршаллирования для маршаллирования source. Обратите внимание, что если класс source определяет свой собственный метод beforeMarshal, метод обратного вызова, специфичный для класса, вызывается непосредственно перед вызовом этого метода.- Параметры:
-
source- экземпляр класса, сопоставленного с JAXB, перед маршаллированием из него.
afterMarshal
public void afterMarshal(Object source)
Метод обратного вызова, вызываемый после маршаллирования
source в XML. Этот метод вызывается после того, как source и все его потомки были маршаллированы. Обратите внимание, что если класс source определяет свой собственный метод afterMarshal, метод обратного вызова, специфичный для класса, вызывается непосредственно перед вызовом этого метода.- Параметры:
-
source- экземпляр класса, сопоставленного с JAXB, после его маршаллирования.
© 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.