|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 必須 | オプション | 詳細: 要素 |
@Retention(value=RUNTIME) @Target(value={FIELD,METHOD,PACKAGE}) public @interface XmlSchemaType
Java 型を単純スキーマ組み込み型にマップします。
使用法
@XmlSchemaType 注釈は、次のプログラム要素で使用できます。
Java 型に定義された @XmlSchemaType 注釈は、プロパティーまたはフィールドからその Java 型へのすべての参照に適用されます。プロパティーまたはフィールドに指定された @XmlSchemaType 注釈は、パッケージレベルで指定された @XmlSchemaType 注釈よりも優先されます。
この注釈は、次の注釈とともに使用できます。XmlElement
、XmlAttribute
。
例 1: フィールドの XMLGregorianCalendar のマッピングをカスタマイズします。
//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>
例 2: パッケージレベルで XMLGregorianCalendar のマッピングをカスタマイズします。
package foo; @javax.xml.bind.annotation.XmlSchemaType( name="date", type=javax.xml.datatype.XMLGregorianCalendar.class) }
必須要素の概要 | |
---|---|
String |
name
|
任意要素の概要 | |
---|---|
String |
namespace
|
Class |
type
この注釈をパッケージレベルで使用する場合は、type() の値を指定する必要があります。 |
要素の詳細 |
---|
public abstract String name
public abstract String namespace
public abstract Class type
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 必須 | オプション | 詳細: 要素 |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。