| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface annotation XmlSchemaType extends Annotation
Maps a Java type to a simple schema built-in type.
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: {@link XmlElement}, {@link 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) }
Nested Class Summary | |
---|---|
static class |
Used in javax.xml.bind.annotation.XmlSchemaType.type to signal that the type be inferred from the signature of the property. |
Method Summary | |
---|---|
String |
name() |
String |
|
Class |
type() If this annotation is used at the package level, then value of the type() must be specified. |
Methods inherited from class java.lang.annotation.Annotation |
---|
annotationType, equals, hashCode, toString |
Method Detail |
---|
public String name()
public String namespace()
public Class type()
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |