Package com.sun.xml.rpc.encoding.literal
Class LiteralResponseSerializer
- java.lang.Object
-
- com.sun.xml.rpc.encoding.literal.LiteralObjectSerializerBase
-
- com.sun.xml.rpc.encoding.literal.GenericLiteralObjectSerializer
-
- com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer
-
- com.sun.xml.rpc.encoding.literal.LiteralResponseSerializer
-
- All Implemented Interfaces:
CombinedSerializer,Initializable,JAXRPCDeserializer,JAXRPCSerializer,SerializerConstants,Serializable,javax.xml.rpc.encoding.Deserializer,javax.xml.rpc.encoding.Serializer
public class LiteralResponseSerializer extends LiteralRequestSerializer implements Initializable
A data-driven (de)serializer for the first element of a SOAP Body element (either a request or response structure).- Author:
- JAX-RPC RI Development Team
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classLiteralResponseSerializer.SOAPResponseStructureBuilder-
Nested classes/interfaces inherited from class com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer
LiteralRequestSerializer.ParameterArrayBuilder
-
Nested classes/interfaces inherited from class com.sun.xml.rpc.encoding.literal.GenericLiteralObjectSerializer
GenericLiteralObjectSerializer.GetterMethod, GenericLiteralObjectSerializer.MemberInfo, GenericLiteralObjectSerializer.SetterMethod, GenericLiteralObjectSerializer.SOAPGenericObjectInstanceBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanisReturnVoidprotected JAXRPCDeserializerreturnDeserializerprotected ClassreturnJavaTypeprotected ParameterMemberInfo[]returnMemberInfoprotected JAXRPCSerializerreturnSerializerprotected QNamereturnXmlTypeprotected QNamereturnXmlTypeQName-
Fields inherited from class com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer
deserializers, operationStyle, parameterJavaTypes, parameterMembers, parameterNames, parameterXmlTypeQNames, parameterXmlTypes, serializers, typeRegistry
-
Fields inherited from class com.sun.xml.rpc.encoding.literal.GenericLiteralObjectSerializer
javaToXmlType, memberOrder, members, registry, targetClass, xmlToJavaType
-
Fields inherited from class com.sun.xml.rpc.encoding.literal.LiteralObjectSerializerBase
encodeType, encodingStyle, isNullable, type
-
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 LiteralResponseSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, String operationStyle, QName[] parameterNames, QName[] parameterXmlTypes, Class[] parameterClasses, ArrayList parameterMembers, QName returnXmlType, Class returnJavaType, ParameterMemberInfo[] returnMembers)LiteralResponseSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, String operationStyle, QName[] parameterNames, QName[] parameterXmlTypes, Class[] parameterClasses, ArrayList parameterMembers, QName returnXmlType, Class returnJavaType, ParameterMemberInfo[] returnMembers, SOAPVersion ver)LiteralResponseSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, String operationStyle, QName[] parameterNames, QName[] parameterXmlTypes, QName[] parameterXmlTypeQNames, Class[] parameterClasses, ArrayList parameterMembers, QName returnXmlType, QName returnXmlTypeQName, Class returnJavaType, ParameterMemberInfo[] returnMembers)LiteralResponseSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, String operationStyle, QName[] parameterNames, QName[] parameterXmlTypes, QName[] parameterXmlTypeQNames, Class[] parameterClasses, ArrayList parameterMembers, QName returnXmlType, QName returnXmlTypeQName, Class returnJavaType, ParameterMemberInfo[] returnMembers, SOAPVersion ver)LiteralResponseSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName[] parameterNames, QName[] parameterXmlTypes, Class[] parameterClasses, QName returnXmlType, Class returnJavaType)LiteralResponseSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName[] parameterNames, QName[] parameterXmlTypes, Class[] parameterClasses, QName returnXmlType, Class returnJavaType, SOAPVersion ver)LiteralResponseSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName returnXmlType, Class returnJavaType)LiteralResponseSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName returnXmlType, Class returnJavaType, SOAPVersion ver)LiteralResponseSerializer(QName type, boolean isNullable, String encodingStyle)LiteralResponseSerializer(QName type, boolean isNullable, String encodingStyle, boolean encodeType)LiteralResponseSerializer(QName type, QName[] parameterNames, QName[] parameterXmlTypes, Class[] parameterClasses, QName returnXmlType, Class returnJavaType)LiteralResponseSerializer(QName type, QName[] parameterNames, QName[] parameterXmlTypes, Class[] parameterClasses, QName returnXmlType, Class returnJavaType, SOAPVersion ver)LiteralResponseSerializer(QName type, QName returnXmlType, Class returnJavaType)LiteralResponseSerializer(QName type, QName returnXmlType, Class returnJavaType, SOAPVersion ver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectdeserialize(QName name, XMLReader reader, SOAPDeserializationContext context)protected ObjectdoDeserialize(XMLReader reader, SOAPDeserializationContext context)protected JAXRPCDeserializergetReturnDeserializer(XMLReader reader)protected JAXRPCSerializergetReturnSerializer(Object returnValue)voidinitialize(InternalTypeMappingRegistry registry)Allows the implementors to retrieve and cache serializers during system intializationprotected ObjectinternalDeserialize(QName name, XMLReader reader, SOAPDeserializationContext context)-
Methods inherited from class com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer
doSerialize, doSerializeAttributes, doSerializeInstance, getParameterDeserializer, getParameterSerializer, internalSerialize, isRPCLiteral, serialize, writeAdditionalNamespaceDeclarations
-
Methods inherited from class com.sun.xml.rpc.encoding.literal.GenericLiteralObjectSerializer
addMember, addTypeRelation, clearMembers, doDeserialize, doSetTargetClass, getMemberOrder, setTargetClass, verifyType
-
Methods inherited from class com.sun.xml.rpc.encoding.literal.LiteralObjectSerializerBase
deserialize, getEncodeType, getEncodingStyle, getInnermostSerializer, getMechanismType, getType, getXmlType, isAcceptableType, isNullable, registerWithMemberState
-
-
-
-
Field Detail
-
returnXmlType
protected QName returnXmlType
-
returnXmlTypeQName
protected QName returnXmlTypeQName
-
returnJavaType
protected Class returnJavaType
-
returnMemberInfo
protected ParameterMemberInfo[] returnMemberInfo
-
returnSerializer
protected JAXRPCSerializer returnSerializer
-
returnDeserializer
protected JAXRPCDeserializer returnDeserializer
-
isReturnVoid
protected boolean isReturnVoid
-
-
Constructor Detail
-
LiteralResponseSerializer
public LiteralResponseSerializer(QName type, boolean isNullable, String encodingStyle)
-
LiteralResponseSerializer
public LiteralResponseSerializer(QName type, boolean isNullable, String encodingStyle, boolean encodeType)
-
LiteralResponseSerializer
public LiteralResponseSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, String operationStyle, QName[] parameterNames, QName[] parameterXmlTypes, QName[] parameterXmlTypeQNames, Class[] parameterClasses, ArrayList parameterMembers, QName returnXmlType, QName returnXmlTypeQName, Class returnJavaType, ParameterMemberInfo[] returnMembers)
-
LiteralResponseSerializer
public LiteralResponseSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, String operationStyle, QName[] parameterNames, QName[] parameterXmlTypes, QName[] parameterXmlTypeQNames, Class[] parameterClasses, ArrayList parameterMembers, QName returnXmlType, QName returnXmlTypeQName, Class returnJavaType, ParameterMemberInfo[] returnMembers, SOAPVersion ver)
-
LiteralResponseSerializer
public LiteralResponseSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, String operationStyle, QName[] parameterNames, QName[] parameterXmlTypes, Class[] parameterClasses, ArrayList parameterMembers, QName returnXmlType, Class returnJavaType, ParameterMemberInfo[] returnMembers)
-
LiteralResponseSerializer
public LiteralResponseSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, String operationStyle, QName[] parameterNames, QName[] parameterXmlTypes, Class[] parameterClasses, ArrayList parameterMembers, QName returnXmlType, Class returnJavaType, ParameterMemberInfo[] returnMembers, SOAPVersion ver)
-
LiteralResponseSerializer
public LiteralResponseSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName[] parameterNames, QName[] parameterXmlTypes, Class[] parameterClasses, QName returnXmlType, Class returnJavaType)
-
LiteralResponseSerializer
public LiteralResponseSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName[] parameterNames, QName[] parameterXmlTypes, Class[] parameterClasses, QName returnXmlType, Class returnJavaType, SOAPVersion ver)
-
LiteralResponseSerializer
public LiteralResponseSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName returnXmlType, Class returnJavaType)
-
LiteralResponseSerializer
public LiteralResponseSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName returnXmlType, Class returnJavaType, SOAPVersion ver)
-
LiteralResponseSerializer
public LiteralResponseSerializer(QName type, QName[] parameterNames, QName[] parameterXmlTypes, Class[] parameterClasses, QName returnXmlType, Class returnJavaType)
-
LiteralResponseSerializer
public LiteralResponseSerializer(QName type, QName[] parameterNames, QName[] parameterXmlTypes, Class[] parameterClasses, QName returnXmlType, Class returnJavaType, SOAPVersion ver)
-
LiteralResponseSerializer
public LiteralResponseSerializer(QName type, QName returnXmlType, Class returnJavaType)
-
LiteralResponseSerializer
public LiteralResponseSerializer(QName type, QName returnXmlType, Class returnJavaType, SOAPVersion ver)
-
-
Method Detail
-
initialize
public void initialize(InternalTypeMappingRegistry registry) throws Exception
Description copied from interface:InitializableAllows the implementors to retrieve and cache serializers during system intialization- Specified by:
initializein interfaceInitializable- Overrides:
initializein classLiteralRequestSerializer- Throws:
Exception- This exception may be thrown if there is a problem initializing
-
doDeserialize
protected Object doDeserialize(XMLReader reader, SOAPDeserializationContext context) throws Exception
- Overrides:
doDeserializein classLiteralRequestSerializer- Throws:
Exception
-
deserialize
public Object deserialize(QName name, XMLReader reader, SOAPDeserializationContext context)
- Specified by:
deserializein interfaceJAXRPCDeserializer- Overrides:
deserializein classLiteralObjectSerializerBase
-
internalDeserialize
protected Object internalDeserialize(QName name, XMLReader reader, SOAPDeserializationContext context) throws Exception
- Overrides:
internalDeserializein classLiteralObjectSerializerBase- Throws:
Exception
-
getReturnSerializer
protected JAXRPCSerializer getReturnSerializer(Object returnValue) throws Exception
- Throws:
Exception
-
getReturnDeserializer
protected JAXRPCDeserializer getReturnDeserializer(XMLReader reader) throws Exception
- Throws:
Exception
-
-