Package com.sun.xml.rpc.encoding.literal
Class GenericLiteralObjectSerializer
java.lang.Object
com.sun.xml.rpc.encoding.literal.LiteralObjectSerializerBase
com.sun.xml.rpc.encoding.literal.GenericLiteralObjectSerializer
- All Implemented Interfaces:
CombinedSerializer,Initializable,JAXRPCDeserializer,JAXRPCSerializer,SerializerConstants,Serializable,javax.xml.rpc.encoding.Deserializer,javax.xml.rpc.encoding.Serializer
- Direct Known Subclasses:
LiteralRequestSerializer,ValueTypeLiteralSerializer
public class GenericLiteralObjectSerializer
extends LiteralObjectSerializerBase
implements Initializable
A data-driven (de)serializer.
- Author:
- JAX-RPC RI Development Team
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic classstatic interfaceprotected class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Mapprotected Collectionprotected Listprotected InternalTypeMappingRegistryprotected Classprotected MapFields 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
ConstructorsConstructorDescriptionGenericLiteralObjectSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle) GenericLiteralObjectSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, SOAPVersion ver) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddTypeRelation(Class javaType, QName xmlType) voidprotected ObjectdoDeserialize(SOAPDeserializationState state, XMLReader reader, SOAPDeserializationContext context) protected 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 voiddoSetTargetClass(Class targetClass) protected ListgetMemberOrder(Object instance, List membersAlphabetically) voidinitialize(InternalTypeMappingRegistry registry) Allows the implementors to retrieve and cache serializers during system intializationvoidsetTargetClass(Class targetClass) protected voidverifyType(XMLReader reader) Methods inherited from class com.sun.xml.rpc.encoding.literal.LiteralObjectSerializerBase
deserialize, deserialize, getEncodeType, getEncodingStyle, getInnermostSerializer, getMechanismType, getType, getXmlType, internalDeserialize, internalSerialize, isAcceptableType, isNullable, registerWithMemberState, serialize, writeAdditionalNamespaceDeclarations
-
Field Details
-
targetClass
-
members
-
xmlToJavaType
-
javaToXmlType
-
registry
-
memberOrder
-
-
Constructor Details
-
GenericLiteralObjectSerializer
-
GenericLiteralObjectSerializer
public GenericLiteralObjectSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, SOAPVersion ver)
-
-
Method Details
-
addTypeRelation
-
setTargetClass
-
doSetTargetClass
-
initialize
Description copied from interface:InitializableAllows the implementors to retrieve and cache serializers during system intialization- Specified by:
initializein interfaceInitializable- Throws:
Exception- This exception may be thrown if there is a problem initializing
-
clearMembers
public void clearMembers() -
addMember
- Throws:
Exception
-
doSerialize
protected void doSerialize(Object obj, XMLWriter writer, SOAPSerializationContext context) throws Exception - Specified by:
doSerializein classLiteralObjectSerializerBase- Throws:
Exception
-
doSerializeAttributes
protected void doSerializeAttributes(Object obj, XMLWriter writer, SOAPSerializationContext context) throws Exception - Specified by:
doSerializeAttributesin classLiteralObjectSerializerBase- Throws:
Exception
-
doDeserialize
protected Object doDeserialize(XMLReader reader, SOAPDeserializationContext context) throws Exception - Specified by:
doDeserializein classLiteralObjectSerializerBase- Throws:
Exception
-
doSerializeInstance
protected void doSerializeInstance(Object instance, XMLWriter writer, SOAPSerializationContext context) throws Exception - Throws:
Exception
-
doDeserialize
protected Object doDeserialize(SOAPDeserializationState state, XMLReader reader, SOAPDeserializationContext context) throws Exception - Throws:
Exception
-
verifyType
- Overrides:
verifyTypein classLiteralObjectSerializerBase- Throws:
Exception
-
getMemberOrder
-