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
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:
-
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
FieldsFields 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
ConstructorsConstructorDescriptionValueTypeLiteralSerializer(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
Modifier and TypeMethodDescriptionprotected 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, verifyTypeMethods 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
-
memberNamespace
-
-
Constructor Details
-
ValueTypeLiteralSerializer
-
ValueTypeLiteralSerializer
public ValueTypeLiteralSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, Collection params) -
ValueTypeLiteralSerializer
-
ValueTypeLiteralSerializer
-
ValueTypeLiteralSerializer
public ValueTypeLiteralSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, Class targetClass, Collection paramOrder)
-
-
Method Details
-
doSetTargetClass
- Overrides:
doSetTargetClassin classGenericLiteralObjectSerializer
-
introspectTargetClass
- Throws:
Exception
-
reflectTargetClass
- Throws:
Exception
-