Package com.sun.xml.rpc.encoding.literal
Class ValueTypeLiteralSerializer
- java.lang.Object
-
- com.sun.xml.rpc.encoding.literal.LiteralObjectSerializerBase
-
- com.sun.xml.rpc.encoding.literal.GenericLiteralObjectSerializer
-
- com.sun.xml.rpc.encoding.literal.ValueTypeLiteralSerializer
-
- All Implemented Interfaces:
CombinedSerializer,Initializable,JAXRPCDeserializer,JAXRPCSerializer,SerializerConstants,Serializable,javax.xml.rpc.encoding.Deserializer,javax.xml.rpc.encoding.Serializer
public class ValueTypeLiteralSerializer extends GenericLiteralObjectSerializer
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.literal.GenericLiteralObjectSerializer
GenericLiteralObjectSerializer.GetterMethod, GenericLiteralObjectSerializer.MemberInfo, GenericLiteralObjectSerializer.SetterMethod, GenericLiteralObjectSerializer.SOAPGenericObjectInstanceBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected StringmemberNamespace-
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 ValueTypeLiteralSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle)ValueTypeLiteralSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, Class targetClass)ValueTypeLiteralSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, Class targetClass, String memberNamespace)ValueTypeLiteralSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, Class targetClass, Collection paramOrder)ValueTypeLiteralSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, Collection params)
-
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.literal.GenericLiteralObjectSerializer
addMember, addTypeRelation, clearMembers, doDeserialize, doDeserialize, doSerialize, doSerializeAttributes, doSerializeInstance, getMemberOrder, initialize, setTargetClass, verifyType
-
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 Detail
-
memberNamespace
protected String memberNamespace
-
-
Constructor Detail
-
ValueTypeLiteralSerializer
public ValueTypeLiteralSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle)
-
ValueTypeLiteralSerializer
public ValueTypeLiteralSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, Collection params)
-
ValueTypeLiteralSerializer
public ValueTypeLiteralSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, Class targetClass)
-
ValueTypeLiteralSerializer
public ValueTypeLiteralSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, Class targetClass, String memberNamespace)
-
ValueTypeLiteralSerializer
public ValueTypeLiteralSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, Class targetClass, Collection paramOrder)
-
-
Method Detail
-
doSetTargetClass
protected void doSetTargetClass(Class targetClass)
- Overrides:
doSetTargetClassin classGenericLiteralObjectSerializer
-
introspectTargetClass
protected void introspectTargetClass(Class targetClass) throws Exception
- Throws:
Exception
-
-