JavaTM Platform
Standard Ed. 6

javax.xml.bind.annotation.adapters
注釈型 XmlJavaTypeAdapter


@Retention(value=RUNTIME)
@Target(value={PACKAGE,FIELD,METHOD,TYPE,PARAMETER})
public @interface XmlJavaTypeAdapter

カスタム整列化処理のために XmlAdapter を実装するアダプタを使用します。  

使用法:

 

@XmlJavaTypeAdapter 注釈は、次のプログラム要素で使用できます。

 

あるクラスに @XmlJavaTypeAdapter 注釈が定義された場合、そのクラスへのすべての参照に適用されます。 

パッケージレベルで @XmlJavaTypeAdapter 注釈が定義された場合、そのパッケージ内から @XmlJavaTypeAdapter.type() へのすべての参照に適用されます。 

フィールド、プロパティーまたはパラメータに @XmlJavaTypeAdapter 注釈が定義された場合、注釈はフィールド、プロパティーまたはパラメータのみに適用されます。 

フィールド、プロパティーまたはパラメータに対する @XmlJavaTypeAdapter 注釈は、そのフィールド、プロパティーまたはパラメータが参照するクラスに関連付けられている @XmlJavaTypeAdapter 注釈よりも優先されます。 

クラスに対する @XmlJavaTypeAdapter 注釈は、そのクラスのパッケージレベルで指定された @XmlJavaTypeAdapter 注釈よりも優先されます。  

この注釈は、次の他の注釈とともに使用できます(XmlElementXmlAttributeXmlElementRefXmlElementRefsXmlAnyElement)。パッケージレベルでは、次の注釈とともに使用できます(XmlAccessorTypeXmlSchemaXmlSchemaTypeXmlSchemaTypes)。  

例: XmlAdapter の例を参照してください。

導入されたバージョン:
JAXB2.0
関連項目:
XmlAdapter

必須要素の概要
 Class<? extends XmlAdapter> value
          値型をバウンド型に、またはその逆に変換するクラスをポイントします。
 
任意要素の概要
 Class type
          この注釈をパッケージレベルで使用する場合は、type() の値を指定する必要があります。
 

要素の詳細

value

public abstract Class<? extends XmlAdapter> value
値型をバウンド型に、またはその逆に変換するクラスをポイントします。詳細は、XmlAdapter を参照してください。

type

public abstract Class type
この注釈をパッケージレベルで使用する場合は、type() の値を指定する必要があります。

デフォルト:
javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter.DEFAULT.class

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。