public interface TypeMapping
javax.xml.rpc.encoding.TypeMapping
は、型マッピングを表現するための基本インターフェースです。TypeMapping 実装クラスは、1 つ以上のエンコーディングスタイルをサポートする場合があります。 サポートされているエンコードスタイルの場合、TypeMapping インスタンスは、型 {Java 型、SerializerFactory
、DeserializerFactory
、XML 型 } のタプルのセットを維持します。
修飾子と型 | メソッドと説明 |
---|---|
DeserializerFactory | getDeserializer(ClassSE javaType, QNameSE xmlType) 指定された Java 型と XML データ型のペアに登録されている DeserializerFactory を取得します。 |
SerializerFactory | getSerializer(ClassSE javaType, QNameSE xmlType) 指定された Java 型と XML データ型のペアに登録されている SerializerFactory を取得します。 |
StringSE[] | getSupportedEncodings() この TypeMapping インスタンスでサポートされている encodingStyleURI を(String[] として)返します。 |
boolean | isRegistered(ClassSE javaType, QNameSE xmlType) 指定した XML 型と Java 型の型マッピングが登録されているか確認します。 |
void | register(ClassSE javaType, QNameSE xmlType, SerializerFactory sf, DeserializerFactory dsf) XML 型と Java 型の間の特定の型マッピング用に SerializerFactory と DeserializerFactory を登録します。 |
void | removeDeserializer(ClassSE javaType, QNameSE xmlType) 指定された Java 型と XML データ型のペアに登録されている DeserializerFactory を削除します。 |
void | removeSerializer(ClassSE javaType, QNameSE xmlType) 指定された Java 型と XML データ型のペアに登録されている SerializerFactory を削除します。 |
void | setSupportedEncodings(StringSE[] encodingStyleURIs) この TypeMapping インスタンスでサポートされる encodingStyleURI を設定します。 |
StringSE[] getSupportedEncodings()
null
を返します。void setSupportedEncodings(StringSE[] encodingStyleURIs)
null
が必要です。encodingStyleURIs
- サポートされているエンコーディングスタイルの encodingStyleURI の配列 boolean isRegistered(ClassSE javaType, QNameSE xmlType)
javaType
- Java 型のクラス xmlType
- XML データ型の修飾名 true
。それ以外の場合は false
void register(ClassSE javaType, QNameSE xmlType, SerializerFactory sf, DeserializerFactory dsf)
javaType
- Java 型のクラス xmlType
- XML データ型の修飾名 sf
- SerializerFactorydsf
- DeserializerFactoryJAXRPCException
- 登録中にエラーが発生した場合 SerializerFactory getSerializer(ClassSE javaType, QNameSE xmlType)
javaType
- Java 型のクラス xmlType
- XML データ型の修飾名 null
を登録 DeserializerFactory getDeserializer(ClassSE javaType, QNameSE xmlType)
javaType
- Java 型のクラス xmlType
- XML データ型の修飾名 null
を登録 void removeSerializer(ClassSE javaType, QNameSE xmlType)
javaType
- シリアライザーを削除するクラス xmlType
- XML 型の修飾名 JAXRPCException
- 登録済みの SerializerFactory の削除でエラーが発生した場合 void removeDeserializer(ClassSE javaType, QNameSE xmlType)
javaType
- デシリアライザーを削除するクラス xmlType
- XML 型の修飾名 JAXRPCException
- 登録済みの DeserializerFactory の削除でエラーが発生した場合 Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.