|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 必須 | オプション | 詳細: 要素 | |||||||||
@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD,PACKAGE})
public @interface XmlSchemaTypeJava 型を単純スキーマ組み込み型にマップします。
使用法
@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 も参照してください。