|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ | ||||||||
@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD})
public @interface XmlValue
Позволяет отобразить class на составной тип XML-схемы с simpleContent или XML-схемой простой тип.
Использование:
Аннотация @XmlValue может использоваться со следующими элементами программы:
См. "Спецификацию Пакета" в javax.xml.bind.package javadoc для дополнительной общей информации.
Использование подвергается следующим ограничениям использования:XmlList. Однако это избыточно с тех пор XmlList отображает тип на простой тип схемы, который происходит списком так же, как XmlValue был бы. Если аннотируемое свойство JavaBean является единственным элементом class, отображаемым на конструкцию XML-схемы, то class отображается на простой тип. Если есть дополнительные свойства JavaBean (кроме свойства JavaBean, аннотируемого аннотацией @XmlValue), которые отображаются на атрибуты XML, то class отображается на составной тип с simpleContent.
Пример 1: Отобразите class на XML-схему simpleType
// Example 1: Code fragment
public class USPrice {
@XmlValue
public java.math.BigDecimal price;
}
<!-- Example 1: XML Schema fragment -->
<xs:simpleType name="USPrice">
<xs:restriction base="xs:decimal"/>
</xs:simpleType>
Пример 2: Отобразите class на XML-схему complexType с с simpleContent.
// Example 2: Code fragment
public class InternationalPrice {
@XmlValue
public java.math.BigDecimal price;
@XmlAttribute
public String currency;
}
<!-- Example 2: XML Schema fragment -->
<xs:complexType name="InternationalPrice">
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="currency" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
XmlType
|
|||||||||
| ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41