Spec-Zone .ru
спецификации, руководства, описания, API


javax.xml.bind
Класс JAXBElement <T>

java.lang.Object
  расширенный javax.xml.bind.JAXBElement<T>
Все Реализованные Интерфейсы:
java.io. Сериализуемый

public class JAXBElement<T>
расширяет java.lang. Объект
реализации java.io. Сериализуемый

Представление JAXB Элемента Xml.

Этот class представляет информацию об Элементе Xml и от объявления элемента в пределах схемы и от значения экземпляра элемента в пределах xml документа со следующими свойствами

Свойство declaredType И scope является привязкой class JAXB для определения типа xml.

Scope также JAXBElement.GlobalScope или Java class, представляющий определение составного типа, содержащее объявление элемента схемы.

Есть ограничение свойства что, если value является null, то nil должен быть true. Обратное неверно позволять представить нулевой элемент с атрибутом (ами). Если nil является истиной, возможно, что value является ненулем, таким образом, это может содержать значение атрибутов, связанных с нулевым элементом.

С тех пор:
JAXB 2.0
Автор:
Kohsuke Кавагути, Джо Фьалли
См. Также:
Сериализированная Форма

Вложенная Сводка Класса
static class JAXBElement. GlobalScope
          Определяет глобальную область видимости для xml элемента.
 
Полевая Сводка
protected  java.lang.Class<T> declaredType
          Привязка типа данных Java для xml типа объявления элемента.
protected  javax.xml.namespace.QName имя
          имя тега элемента xml
protected  boolean ноль
          у истинной эквивалентности xml экземпляр элемента есть xsi:nil = "истина".
protected  java.lang.Class контекст
          Контекст xml объявления элемента, представляющего этот xml экземпляр элемента.
protected  T значение
          значение элемента xml.
 
Сводка конструктора
JAXBElement(javax.xml.namespace.QName name, java.lang.Class<T> declaredType, java.lang.Class scope, T value)
          Создайте xml экземпляр элемента.
JAXBElement(javax.xml.namespace.QName name, java.lang.Class<T> declaredType, T value)
          Создайте xml экземпляр элемента.
 
Сводка метода
 java.lang.Class<T> getDeclaredType()
          Возвращает привязку Java xml атрибута типа объявления элемента.
 javax.xml.namespace.QName getName()
          Возвращает xml имя тега элемента.
 java.lang.Class getScope()
          Контекст возвратов xml объявления элемента.
 T getValue()
          Возвратите модель контента и значения атрибута для этого элемента.
 boolean isGlobalScope()
          Эквивалентность истины возвратов это xml объявление элемента является глобальной переменной.
 boolean isNil()
          Возвраты эквивалентность true эта модель контента экземпляра элемента являются нолем.
 boolean isTypeSubstituted()
          У эквивалентности истины возвратов это xml значение экземпляра элемента есть различный тип чем объявленный тип объявления xml элемента.
 void setNil(boolean value)
          Набор, есть ли у этого элемента нулевой контент.
 void setValue(T t)
          Установите модель контента и атрибуты этого xml элемента.
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Полевая Деталь

имя

protected final javax.xml.namespace.QName name
имя тега элемента xml


declaredType

protected final java.lang.Class<T> declaredType
Привязка типа данных Java для xml типа объявления элемента.


контекст

protected final java.lang.Class scope
Контекст xml объявления элемента, представляющего этот xml экземпляр элемента. Может быть одно из следующих значений: - JAXBElement.GlobalScope для глобальной переменной xml объявление элемента. - локальному объявлению элемента установили контекст в Java представление class составного типа defintion содержащий xml объявление элемента.


значение

protected T value
значение элемента xml. Представляет модель контента и атрибуты xml экземпляра элемента.


ноль

protected boolean nil
у истинной эквивалентности xml экземпляр элемента есть xsi:nil = "истина".

Деталь конструктора

JAXBElement

public JAXBElement(javax.xml.namespace.QName name,
                   java.lang.Class<T> declaredType,
                   java.lang.Class scope,
                   T value)

Создайте xml экземпляр элемента.

Параметры:
name - Привязка Java xml имени тега элемента
declaredType - Привязка Java xml типа объявления элемента
scope - Привязка Java контекста xml объявления элемента. Передача нуля является тем же самым как передачей GlobalScope.class
value - Экземпляр Java, представляющий xml значение элемента.
См. Также:
getScope(), isTypeSubstituted()

JAXBElement

public JAXBElement(javax.xml.namespace.QName name,
                   java.lang.Class<T> declaredType,
                   T value)
Создайте xml экземпляр элемента. Это - только метод удобства для new JAXBElement(name,declaredType,GlobalScope.class,value)

Деталь метода

getDeclaredType

public java.lang.Class<T> getDeclaredType()
Возвращает привязку Java xml атрибута типа объявления элемента.


getName

public javax.xml.namespace.QName getName()
Возвращает xml имя тега элемента.


setValue

public void setValue(T t)

Установите модель контента и атрибуты этого xml элемента.

Когда это свойство устанавливается в null, isNil() должен true. Детали ограничения описываются в isNil().

См. Также:
isTypeSubstituted()

getValue

public T getValue()

Возвратите модель контента и значения атрибута для этого элемента.

См. isNil() для описания ограничения свойства, когда этим значением является null


getScope

public java.lang.Class getScope()
Контекст возвратов xml объявления элемента.

Возвраты:
GlobalScope.class, если этот элемент имеет глобальную область видимости.
См. Также:
isGlobalScope()

isNil

public boolean isNil()

Возвраты эквивалентность true эта модель контента экземпляра элемента являются нолем.

Это свойство всегда возвращает true когда getValue() нуль. Отметьте, что обратное неверно, когда этим свойством является true, getValue() может содержать ненулевое значение для атрибута (ов). Это допустимо для ноля xml элемент, чтобы иметь атрибут (ы).


setNil

public void setNil(boolean value)

Набор, есть ли у этого элемента нулевой контент.

См. Также:
isNil()

isGlobalScope

public boolean isGlobalScope()
Эквивалентность истины возвратов это xml объявление элемента является глобальной переменной.


isTypeSubstituted

public boolean isTypeSubstituted()
У эквивалентности истины возвратов это xml значение экземпляра элемента есть различный тип чем объявленный тип объявления xml элемента.



Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter