Package com.sun.xml.rpc.encoding
Class TypeMappingImpl
- java.lang.Object
-
- com.sun.xml.rpc.encoding.TypeMappingImpl
-
- All Implemented Interfaces:
ExtendedTypeMapping,javax.xml.rpc.encoding.TypeMapping
- Direct Known Subclasses:
StandardLiteralTypeMappings,StandardSOAPTypeMappings
public class TypeMappingImpl extends Object implements ExtendedTypeMapping
An implementation of the standard TypeMapping interface- Author:
- JAX-RPC Development Team
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classTypeMappingImpl.Entrystatic classTypeMappingImpl.Row
-
Field Summary
Fields Modifier and Type Field Description protected static String[]EMPTY_STRING_ARRAYprotected String[]encodingURIsprotected static TypeMappingImpl.EntryNULL_ENTRYprotected static TypeMappingImpl.RowNULL_ROWprotected ExtendedTypeMappingparentprotected Listtuplesprotected static booleanUNIQUE_IS_OPTIONALprotected static booleanUNIQUE_IS_REQUIRED
-
Constructor Summary
Constructors Constructor Description TypeMappingImpl()TypeMappingImpl(ExtendedTypeMapping parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.xml.rpc.encoding.DeserializerFactorygetDeserializer(Class javaType, boolean uniqueRequired)javax.xml.rpc.encoding.DeserializerFactorygetDeserializer(Class javaType, QName xmlType)protected javax.xml.rpc.encoding.DeserializerFactorygetDeserializer(QName xmlType, boolean uniqueRequired)protected TypeMappingImpl.EntrygetEntryCloesestTo(Class javaType)protected TypeMappingImpl.EntrygetEntryClosestTo(Class javaType, QName xmlType)protected TypeMappingImpl.EntrygetEntryMatching(Class javaType)protected TypeMappingImpl.EntrygetEntryMatching(Class javaType, QName xmlType)protected TypeMappingImpl.EntrygetEntryMatching(QName xmlType)ClassgetJavaType(QName xmlType)protected ClassgetJavaType(QName xmlType, boolean uniqueRequired)protected TypeMappingImpl.EntrygetNonPrimitiveEntryMatching(QName xmlType)protected javax.xml.rpc.encoding.SerializerFactorygetSerializer(Class javaType, boolean uniqueRequired)javax.xml.rpc.encoding.SerializerFactorygetSerializer(Class javaType, QName xmlType)protected javax.xml.rpc.encoding.SerializerFactorygetSerializer(QName xmlType, boolean uniqueRequired)String[]getSupportedEncodings()QNamegetXmlType(Class javaType)protected QNamegetXmlType(Class javaType, boolean uniqueRequired)booleanisRegistered(Class javaType, QName xmlType)voidregister(Class javaType, QName xmlType, javax.xml.rpc.encoding.SerializerFactory sf, javax.xml.rpc.encoding.DeserializerFactory dsf)voidremoveDeserializer(Class javaType, QName xmlType)voidremoveSerializer(Class javaType, QName xmlType)voidsetSupportedEncodings(String[] encodingURIs)
-
-
-
Field Detail
-
EMPTY_STRING_ARRAY
protected static final String[] EMPTY_STRING_ARRAY
-
UNIQUE_IS_REQUIRED
protected static final boolean UNIQUE_IS_REQUIRED
- See Also:
- Constant Field Values
-
UNIQUE_IS_OPTIONAL
protected static final boolean UNIQUE_IS_OPTIONAL
- See Also:
- Constant Field Values
-
NULL_ROW
protected static final TypeMappingImpl.Row NULL_ROW
-
NULL_ENTRY
protected static final TypeMappingImpl.Entry NULL_ENTRY
-
parent
protected ExtendedTypeMapping parent
-
encodingURIs
protected String[] encodingURIs
-
tuples
protected List tuples
-
-
Constructor Detail
-
TypeMappingImpl
public TypeMappingImpl()
-
TypeMappingImpl
public TypeMappingImpl(ExtendedTypeMapping parent)
-
-
Method Detail
-
getSupportedEncodings
public String[] getSupportedEncodings()
- Specified by:
getSupportedEncodingsin interfacejavax.xml.rpc.encoding.TypeMapping
-
setSupportedEncodings
public void setSupportedEncodings(String[] encodingURIs)
- Specified by:
setSupportedEncodingsin interfacejavax.xml.rpc.encoding.TypeMapping
-
isRegistered
public boolean isRegistered(Class javaType, QName xmlType)
- Specified by:
isRegisteredin interfacejavax.xml.rpc.encoding.TypeMapping
-
register
public void register(Class javaType, QName xmlType, javax.xml.rpc.encoding.SerializerFactory sf, javax.xml.rpc.encoding.DeserializerFactory dsf)
- Specified by:
registerin interfacejavax.xml.rpc.encoding.TypeMapping
-
getEntryMatching
protected TypeMappingImpl.Entry getEntryMatching(Class javaType)
-
getEntryMatching
protected TypeMappingImpl.Entry getEntryMatching(QName xmlType)
-
getNonPrimitiveEntryMatching
protected TypeMappingImpl.Entry getNonPrimitiveEntryMatching(QName xmlType)
-
getEntryMatching
protected TypeMappingImpl.Entry getEntryMatching(Class javaType, QName xmlType)
-
getEntryClosestTo
protected TypeMappingImpl.Entry getEntryClosestTo(Class javaType, QName xmlType)
-
getEntryCloesestTo
protected TypeMappingImpl.Entry getEntryCloesestTo(Class javaType)
-
getSerializer
protected javax.xml.rpc.encoding.SerializerFactory getSerializer(Class javaType, boolean uniqueRequired)
-
getSerializer
protected javax.xml.rpc.encoding.SerializerFactory getSerializer(QName xmlType, boolean uniqueRequired)
-
getDeserializer
protected javax.xml.rpc.encoding.DeserializerFactory getDeserializer(Class javaType, boolean uniqueRequired)
-
getDeserializer
protected javax.xml.rpc.encoding.DeserializerFactory getDeserializer(QName xmlType, boolean uniqueRequired)
-
getSerializer
public javax.xml.rpc.encoding.SerializerFactory getSerializer(Class javaType, QName xmlType)
- Specified by:
getSerializerin interfacejavax.xml.rpc.encoding.TypeMapping
-
getDeserializer
public javax.xml.rpc.encoding.DeserializerFactory getDeserializer(Class javaType, QName xmlType)
- Specified by:
getDeserializerin interfacejavax.xml.rpc.encoding.TypeMapping
-
removeSerializer
public void removeSerializer(Class javaType, QName xmlType)
- Specified by:
removeSerializerin interfacejavax.xml.rpc.encoding.TypeMapping
-
removeDeserializer
public void removeDeserializer(Class javaType, QName xmlType)
- Specified by:
removeDeserializerin interfacejavax.xml.rpc.encoding.TypeMapping
-
getJavaType
public Class getJavaType(QName xmlType)
- Specified by:
getJavaTypein interfaceExtendedTypeMapping
-
getXmlType
public QName getXmlType(Class javaType)
- Specified by:
getXmlTypein interfaceExtendedTypeMapping
-
-