Package com.sun.xml.rpc.encoding.literal
Class LiteralRequestSerializer
java.lang.Object
com.sun.xml.rpc.encoding.literal.LiteralObjectSerializerBase
com.sun.xml.rpc.encoding.literal.GenericLiteralObjectSerializer
com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer
- All Implemented Interfaces:
CombinedSerializer,Initializable,JAXRPCDeserializer,JAXRPCSerializer,SerializerConstants,Serializable,javax.xml.rpc.encoding.Deserializer,javax.xml.rpc.encoding.Serializer
- Direct Known Subclasses:
LiteralResponseSerializer
public class LiteralRequestSerializer
extends GenericLiteralObjectSerializer
implements Initializable
A data-driven (de)serializer for a request structure.
- Author:
- JAX-RPC Development Team
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classNested classes/interfaces inherited from class com.sun.xml.rpc.encoding.literal.GenericLiteralObjectSerializer
GenericLiteralObjectSerializer.GetterMethod, GenericLiteralObjectSerializer.MemberInfo, GenericLiteralObjectSerializer.SetterMethod, GenericLiteralObjectSerializer.SOAPGenericObjectInstanceBuilder -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JAXRPCDeserializer[]protected Stringprotected Class[]protected ArrayListprotected QName[]protected QName[]protected QName[]protected JAXRPCSerializer[]protected InternalTypeMappingRegistryFields inherited from class com.sun.xml.rpc.encoding.literal.GenericLiteralObjectSerializer
javaToXmlType, memberOrder, members, registry, targetClass, xmlToJavaTypeFields inherited from class com.sun.xml.rpc.encoding.literal.LiteralObjectSerializerBase
encodeType, encodingStyle, isNullable, typeFields 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
ConstructorsConstructorDescriptionLiteralRequestSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, String operationStyle, QName[] parameterNames, QName[] parameterTypes, Class[] parameterClasses, ArrayList parameterMembers) LiteralRequestSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, String operationStyle, QName[] parameterNames, QName[] parameterTypes, Class[] parameterClasses, ArrayList parameterMembers, SOAPVersion ver) LiteralRequestSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, String operationStyle, QName[] parameterNames, QName[] parameterTypes, QName[] parameterXmlTypeQNames, Class[] parameterClasses, ArrayList parameterMembers) LiteralRequestSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, String operationStyle, QName[] parameterNames, QName[] parameterTypes, QName[] parameterXmlTypeQNames, Class[] parameterClasses, ArrayList parameterMembers, SOAPVersion ver) LiteralRequestSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName[] parameterNames, QName[] parameterTypes, Class[] parameterClasses) LiteralRequestSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName[] parameterNames, QName[] parameterTypes, Class[] parameterClasses, SOAPVersion ver) LiteralRequestSerializer(QName type, boolean isNullable, String encodingStyle) LiteralRequestSerializer(QName type, boolean isNullable, String encodingStyle, boolean encodeType) LiteralRequestSerializer(QName type, QName[] parameterNames, QName[] parameterTypes, Class[] parameterClasses) LiteralRequestSerializer(QName type, QName[] parameterNames, QName[] parameterTypes, Class[] parameterClasses, SOAPVersion ver) -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectdoDeserialize(XMLReader reader, SOAPDeserializationContext context) protected voiddoSerialize(Object obj, XMLWriter writer, SOAPSerializationContext context) protected voiddoSerializeAttributes(Object obj, XMLWriter writer, SOAPSerializationContext context) protected voiddoSerializeInstance(Object instance, XMLWriter writer, SOAPSerializationContext context) protected JAXRPCDeserializergetParameterDeserializer(int index, XMLReader reader) protected JAXRPCSerializergetParameterSerializer(int index, Object parameter) voidinitialize(InternalTypeMappingRegistry registry) Allows the implementors to retrieve and cache serializers during system intializationprotected voidinternalSerialize(Object obj, QName name, XMLWriter writer, SOAPSerializationContext context) protected booleanvoidserialize(Object value, QName name, SerializerCallback callback, XMLWriter writer, SOAPSerializationContext context) protected voidwriteAdditionalNamespaceDeclarations(Object obj, XMLWriter writer) Methods inherited from class com.sun.xml.rpc.encoding.literal.GenericLiteralObjectSerializer
addMember, addTypeRelation, clearMembers, doDeserialize, doSetTargetClass, getMemberOrder, setTargetClass, verifyTypeMethods inherited from class com.sun.xml.rpc.encoding.literal.LiteralObjectSerializerBase
deserialize, deserialize, getEncodeType, getEncodingStyle, getInnermostSerializer, getMechanismType, getType, getXmlType, internalDeserialize, isAcceptableType, isNullable, registerWithMemberState
-
Field Details
-
parameterNames
-
parameterXmlTypes
-
parameterXmlTypeQNames
-
parameterJavaTypes
-
parameterMembers
-
operationStyle
-
serializers
-
deserializers
-
typeRegistry
-
-
Constructor Details
-
LiteralRequestSerializer
-
LiteralRequestSerializer
-
LiteralRequestSerializer
-
LiteralRequestSerializer
-
LiteralRequestSerializer
-
LiteralRequestSerializer
-
LiteralRequestSerializer
-
LiteralRequestSerializer
public LiteralRequestSerializer(QName type, QName[] parameterNames, QName[] parameterTypes, Class[] parameterClasses, SOAPVersion ver) -
LiteralRequestSerializer
-
LiteralRequestSerializer
-
-
Method Details
-
initialize
Description copied from interface:InitializableAllows the implementors to retrieve and cache serializers during system intialization- Specified by:
initializein interfaceInitializable- Overrides:
initializein classGenericLiteralObjectSerializer- Throws:
Exception- This exception may be thrown if there is a problem initializing
-
serialize
public void serialize(Object value, QName name, SerializerCallback callback, XMLWriter writer, SOAPSerializationContext context) - Specified by:
serializein interfaceJAXRPCSerializer- Overrides:
serializein classLiteralObjectSerializerBase
-
internalSerialize
protected void internalSerialize(Object obj, QName name, XMLWriter writer, SOAPSerializationContext context) throws Exception - Overrides:
internalSerializein classLiteralObjectSerializerBase- Throws:
Exception
-
doSerializeInstance
protected void doSerializeInstance(Object instance, XMLWriter writer, SOAPSerializationContext context) throws Exception - Overrides:
doSerializeInstancein classGenericLiteralObjectSerializer- Throws:
Exception
-
doDeserialize
protected Object doDeserialize(XMLReader reader, SOAPDeserializationContext context) throws Exception - Overrides:
doDeserializein classGenericLiteralObjectSerializer- Throws:
Exception
-
writeAdditionalNamespaceDeclarations
- Overrides:
writeAdditionalNamespaceDeclarationsin classLiteralObjectSerializerBase- Throws:
Exception
-
doSerialize
protected void doSerialize(Object obj, XMLWriter writer, SOAPSerializationContext context) throws Exception - Overrides:
doSerializein classGenericLiteralObjectSerializer- Throws:
Exception
-
doSerializeAttributes
protected void doSerializeAttributes(Object obj, XMLWriter writer, SOAPSerializationContext context) throws Exception - Overrides:
doSerializeAttributesin classGenericLiteralObjectSerializer- Throws:
Exception
-
getParameterSerializer
- Throws:
Exception
-
getParameterDeserializer
- Throws:
Exception
-
isRPCLiteral
protected boolean isRPCLiteral()
-