| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||
@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD,PACKAGE})
public @interface XmlSchemaTypeMaps 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:
 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)
     }
 
| Required Element Summary | |
|---|---|
 java.lang.String | 
name
 | 
| Optional Element Summary | |
|---|---|
 java.lang.String | 
namespace
 | 
 java.lang.Class | 
type
If this annotation is used at the package level, then value of the type() must be specified.  | 
| Element Detail | 
|---|
public abstract java.lang.String name
public abstract java.lang.String namespace
public abstract java.lang.Class type
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||
Copyright © 2009-2011, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.
Generated on 10-February-2011 12:41