Spec-Zone .ru
спецификации, руководства, описания, API
|
@Retention(value=RUNTIME) @Target(value={FIELD,METHOD}) public @interface XmlValue
Включения, отображающие класс составного типа XML-схемы с simpleContent или XML-схемой простой тип.
Использование:
Аннотация @XmlValue может использоваться со следующими элементами программы:
См. "Спецификацию Пакета" в javax.xml.bind.package javadoc для дополнительной общей информации.
Использование подвергается следующим ограничениям использования:XmlList
. Однако это избыточно с тех пор XmlList
отображает тип на простой тип схемы, который происходит списком так же, как XmlValue
был бы. Если аннотируемое свойство JavaBean является единственным элементом класса, отображаемым на конструкцию XML-схемы, то класс отображается на простой тип. Если есть дополнительные свойства JavaBean (кроме свойства JavaBean, аннотируемого аннотацией @XmlValue), которые отображаются на атрибуты XML, то класс отображается на составной тип с simpleContent.
Пример 1: Отобразите класс 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: Отобразите класс 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
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.