Package com.sun.xml.rpc.encoding
Class DynamicInternalTypeMappingRegistry
- java.lang.Object
-
- com.sun.xml.rpc.encoding.DynamicInternalTypeMappingRegistry
-
- All Implemented Interfaces:
InternalTypeMappingRegistry,SerializerConstants
public class DynamicInternalTypeMappingRegistry extends Object implements InternalTypeMappingRegistry, SerializerConstants
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringDEFAULT_OPERATION_STYLEprotected static QNameELEMENT_NAMEprotected InternalTypeMappingRegistryregistry-
Fields inherited from interface com.sun.xml.rpc.encoding.SerializerConstants
DONT_ENCODE_TYPE, DONT_SERIALIZE_AS_REF, ENCODE_TYPE, NOT_NULLABLE, NOT_REFERENCEABLE, NULLABLE, REFERENCEABLE, REFERENCED_INSTANCE, SERIALIZE_AS_REF, UNREFERENCED_INSTANCE
-
-
Constructor Summary
Constructors Constructor Description DynamicInternalTypeMappingRegistry(InternalTypeMappingRegistry registry)DynamicInternalTypeMappingRegistry(InternalTypeMappingRegistry registry, BasicCall currentCall)DynamicInternalTypeMappingRegistry(InternalTypeMappingRegistry registry, BasicCall currentCall, SOAPVersion ver)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDynamicRegistryMembers(Class parentClass, QName parentXmlType, String encoding, ParameterMemberInfo[] memberInfo)protected javax.xml.rpc.encoding.DeserializergetCachedEncodedDeserializer(Class javaType, QName xmlType)protected javax.xml.rpc.encoding.SerializergetCachedEncodedSerializer(Class javaType, QName xmlType)protected javax.xml.rpc.encoding.DeserializergetCachedLiteralDeserializer(Class javaType, QName xmlType)protected javax.xml.rpc.encoding.SerializergetCachedLiteralSerializer(Class javaType, QName xmlType)javax.xml.rpc.encoding.DeserializergetDeserializer(String encoding, Class javaType, QName xmlType)javax.xml.rpc.encoding.DeserializergetDeserializer(String encoding, QName xmlType)HashMapgetDynamicMemberRegistry()ParameterMemberInfo[]getDynamicRegistryMembers(Class parentClass, QName parentXmlType, String encoding)ClassgetJavaType(String encoding, QName xmlType)javax.xml.rpc.encoding.SerializergetSerializer(String encoding, Class javaType)javax.xml.rpc.encoding.SerializergetSerializer(String encoding, Class javaType, QName xmlType)javax.xml.rpc.encoding.SerializergetSerializer(String encoding, QName xmlType)StringgetStyle()QNamegetXmlType(String encoding, Class javaType)static booleanisArray(Class javaType, QName xmlType)static booleanisArray(Class javaType, QName xmlType, SOAPVersion ver)static booleanisLiteralArray(Class javaType, QName xmlType)static booleanisLiteralArray(Class javaType, QName xmlType, SOAPVersion ver)static booleanisValueType(Class javaType)voidsetStyles(String operationStyle)javax.xml.rpc.encoding.SerializerSOAPElementLiteralSerializer(QName xmlType, Class javaType)
-
-
-
Field Detail
-
ELEMENT_NAME
protected static final QName ELEMENT_NAME
-
DEFAULT_OPERATION_STYLE
protected static String DEFAULT_OPERATION_STYLE
-
registry
protected InternalTypeMappingRegistry registry
-
-
Constructor Detail
-
DynamicInternalTypeMappingRegistry
public DynamicInternalTypeMappingRegistry(InternalTypeMappingRegistry registry, BasicCall currentCall)
-
DynamicInternalTypeMappingRegistry
public DynamicInternalTypeMappingRegistry(InternalTypeMappingRegistry registry)
-
DynamicInternalTypeMappingRegistry
public DynamicInternalTypeMappingRegistry(InternalTypeMappingRegistry registry, BasicCall currentCall, SOAPVersion ver)
-
-
Method Detail
-
setStyles
public void setStyles(String operationStyle)
-
getDynamicMemberRegistry
public HashMap getDynamicMemberRegistry()
-
addDynamicRegistryMembers
public void addDynamicRegistryMembers(Class parentClass, QName parentXmlType, String encoding, ParameterMemberInfo[] memberInfo)
-
getDynamicRegistryMembers
public ParameterMemberInfo[] getDynamicRegistryMembers(Class parentClass, QName parentXmlType, String encoding)
-
getStyle
public String getStyle()
-
getSerializer
public javax.xml.rpc.encoding.Serializer getSerializer(String encoding, Class javaType, QName xmlType) throws Exception
- Specified by:
getSerializerin interfaceInternalTypeMappingRegistry- Throws:
Exception
-
getDeserializer
public javax.xml.rpc.encoding.Deserializer getDeserializer(String encoding, Class javaType, QName xmlType) throws Exception
- Specified by:
getDeserializerin interfaceInternalTypeMappingRegistry- Throws:
Exception
-
getCachedEncodedSerializer
protected javax.xml.rpc.encoding.Serializer getCachedEncodedSerializer(Class javaType, QName xmlType)
-
getCachedEncodedDeserializer
protected javax.xml.rpc.encoding.Deserializer getCachedEncodedDeserializer(Class javaType, QName xmlType)
-
getCachedLiteralSerializer
protected javax.xml.rpc.encoding.Serializer getCachedLiteralSerializer(Class javaType, QName xmlType)
-
getCachedLiteralDeserializer
protected javax.xml.rpc.encoding.Deserializer getCachedLiteralDeserializer(Class javaType, QName xmlType)
-
SOAPElementLiteralSerializer
public javax.xml.rpc.encoding.Serializer SOAPElementLiteralSerializer(QName xmlType, Class javaType)
-
getSerializer
public javax.xml.rpc.encoding.Serializer getSerializer(String encoding, Class javaType) throws Exception
- Specified by:
getSerializerin interfaceInternalTypeMappingRegistry- Throws:
Exception
-
getSerializer
public javax.xml.rpc.encoding.Serializer getSerializer(String encoding, QName xmlType) throws Exception
- Specified by:
getSerializerin interfaceInternalTypeMappingRegistry- Throws:
Exception
-
getDeserializer
public javax.xml.rpc.encoding.Deserializer getDeserializer(String encoding, QName xmlType) throws Exception
- Specified by:
getDeserializerin interfaceInternalTypeMappingRegistry- Throws:
Exception
-
getJavaType
public Class getJavaType(String encoding, QName xmlType) throws Exception
- Specified by:
getJavaTypein interfaceInternalTypeMappingRegistry- Throws:
Exception
-
getXmlType
public QName getXmlType(String encoding, Class javaType) throws Exception
- Specified by:
getXmlTypein interfaceInternalTypeMappingRegistry- Throws:
Exception
-
isArray
public static boolean isArray(Class javaType, QName xmlType, SOAPVersion ver)
-
isLiteralArray
public static boolean isLiteralArray(Class javaType, QName xmlType, SOAPVersion ver)
-
-