Spec-Zone.ru › OpenJDK 8

Класс JAXBIntrospector

  • java.lang.Object
    • javax.xml.bind.JAXBIntrospector

public abstract class JAXBIntrospector
extends Object

Предоставляет доступ к данным привязки JAXB XML для объекта JAXB.

Изначально этот класс предназначен для концептуализации того, как разработчик приложения JAXB может получить доступ к информации о привязке XML, независимо от того, является ли модель привязки java-схема или схема-java. Поскольку доступ к имени элемента XML, связанному с элементом JAXB, является очень востребованной функцией, продемонстрируем доступ к этой информации о привязке. Метод-фабрика для получения экземпляра JAXBIntrospector — JAXBContext.createJAXBIntrospector().

Since:
JAXB2.0
См. также:
JAXBContext.createJAXBIntrospector()

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

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

Методы

Модификатор и тип Метод и описание
abstract QName getElementName(Object jaxbElement)

Получить qname элемента XML для jaxbElement.

static Object getValue(Object jaxbElement)

Получить значение элемента объекта JAXB.

abstract boolean isElement(Object object)

Возвращает true, если object представляет собой элемент JAXB.

Методы, унаследованные от класса java.lang.Object

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

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

JAXBIntrospector

public JAXBIntrospector()

Методы

isElement

public abstract boolean isElement(Object object)

Возвращает true, если object представляет собой элемент JAXB.

Параметр object является элементом JAXB в следующих случаях:

  1. Это экземпляр javax.xml.bind.JAXBElement.
  2. Класс object аннотирован с помощью @XmlRootElement.
См. также:
getElementName(Object)

getElementName

public abstract QName getElementName(Object jaxbElement)

Получить qname элемента XML для jaxbElement.

Параметры:
jaxbElement — объект, для которого isElement(Object) возвращает true.
Возвращает:
qname элемента XML, связанного с jaxbElement; null, если jaxbElement не является элементом JAXB.

getValue

public static Object getValue(Object jaxbElement)

Получить значение элемента объекта JAXB.

Удобный метод для абстрагирования работы как с экземпляром javax.xml.bind.JAXBElement, так и с экземпляром Java-класса, аннотированного с помощью @XmlRootElement.

Параметры:
jaxbElement — объект, для которого #isElement(Object) возвращает true.
Возвращает:
Значение элемента jaxbElement.

© 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