Usage
@XmlSchemaType annotation can be used with the following program
elements:
@XmlSchemaType annotation defined for Java type
applies to all references to the Java type from a property/field.
A @XmlSchemaType annotation specified on the
property/field overrides the @XmlSchemaType annotation
specified at the package level.
This annotation can be used with the following annotations:
XmlElement, XmlAttribute.
Example 1: Customize mapping of XMLGregorianCalendar on the field.
//Example: Code fragment
public class USPrice {
@XmlElement
@XmlSchemaType(name="date")
public XMLGregorianCalendar date;
}
<!-- Example: Local XML Schema element -->
<xs:complexType name="USPrice"/>
<xs:sequence>
<xs:element name="date" type="xs:date"/>
</sequence>
</xs:complexType>
Example 2: Customize mapping of XMLGregorianCalendar at package level
package foo;
@javax.xml.bind.annotation.XmlSchemaType(
name="date", type=javax.xml.datatype.XMLGregorianCalendar.class)
}
| Modifier and Type | Class and Description |
|---|---|
| public static class | XmlSchemaType.DEFAULT
Used in |
| Modifier and Type | Method and Description |
|---|---|
| public String | |
| public String | |
| public Class |
| name | back to summary |
|---|---|
| public String name() | |
| namespace | back to summary |
|---|---|
| public String namespace() | |
| type | back to summary |
|---|---|
| public Class If this annotation is used at the package level, then value of the type() must be specified. | |
XmlSchemaType#type() to
signal that the type be inferred from the signature
of the property.
| Access | Constructor and Description |
|---|---|
| public |
| DEFAULT | back to summary |
|---|---|
| public DEFAULT() | |