Package com.sun.xml.rpc.encoding
Class ValueTypeSerializer
- java.lang.Object
-
- com.sun.xml.rpc.encoding.SerializerBase
-
- com.sun.xml.rpc.encoding.ObjectSerializerBase
-
- com.sun.xml.rpc.encoding.GenericObjectSerializer
-
- com.sun.xml.rpc.encoding.ValueTypeSerializer
-
- All Implemented Interfaces:
CombinedSerializer,Initializable,JAXRPCDeserializer,JAXRPCSerializer,SerializerConstants,Serializable,javax.xml.rpc.encoding.Deserializer,javax.xml.rpc.encoding.Serializer
public class ValueTypeSerializer extends GenericObjectSerializer
Serializes and Deserializes JavaBeans/Data Objects. Uses a combinatin of reflection and introspection to determine how to get and set values into and out of the object.- Author:
- JAX-RPC Development Team
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sun.xml.rpc.encoding.GenericObjectSerializer
GenericObjectSerializer.GetterMethod, GenericObjectSerializer.MemberInfo, GenericObjectSerializer.SetterMethod, GenericObjectSerializer.SOAPGenericObjectInstanceBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected StringmemberNamespace-
Fields inherited from class com.sun.xml.rpc.encoding.GenericObjectSerializer
javaToXmlType, members, registry, targetClass, xmlToJavaType
-
Fields inherited from class com.sun.xml.rpc.encoding.SerializerBase
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 ValueTypeSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle)ValueTypeSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, Class targetClass)ValueTypeSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, Class targetClass, String memberNamespace)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoSetTargetClass(Class targetClass)protected voidintrospectTargetClass(Class targetClass)protected voidreflectTargetClass(Class targetClass)-
Methods inherited from class com.sun.xml.rpc.encoding.GenericObjectSerializer
addMember, addTypeRelation, clearMembers, doDeserialize, doSerializeInstance, getMemberOrder, initialize, setTargetClass
-
Methods inherited from class com.sun.xml.rpc.encoding.ObjectSerializerBase
deserialize, doSerializeAttributes, registerWithMemberState, serialize, serializeNull
-
Methods inherited from class com.sun.xml.rpc.encoding.SerializerBase
decodeBoolean, deserialize, getEncodeType, getEncodingStyle, getID, getInnermostSerializer, getMechanismType, getName, getNullStatus, getType, getXmlType, isAcceptableType, isNullable, skipEmptyContent, typeIsEmpty, verifyName, verifyType
-
-
-
-
Field Detail
-
memberNamespace
protected String memberNamespace
-
-
Method Detail
-
doSetTargetClass
protected void doSetTargetClass(Class targetClass)
- Overrides:
doSetTargetClassin classGenericObjectSerializer
-
introspectTargetClass
protected void introspectTargetClass(Class targetClass) throws Exception
- Throws:
Exception
-
-