Package com.sun.xml.rpc.encoding
Class InterfaceSerializerBase
java.lang.Object
com.sun.xml.rpc.encoding.SerializerBase
com.sun.xml.rpc.encoding.InterfaceSerializerBase
- All Implemented Interfaces:
CombinedSerializer,JAXRPCDeserializer,JAXRPCSerializer,SerializerConstants,Serializable,javax.xml.rpc.encoding.Deserializer,javax.xml.rpc.encoding.Serializer
- Direct Known Subclasses:
CollectionInterfaceSerializer,MapInterfaceSerializer
- Author:
- JAX-RPC Development Team
- See Also:
-
Field Summary
Fields inherited from class com.sun.xml.rpc.encoding.SerializerBase
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
ConstructorsModifierConstructorDescriptionprotectedInterfaceSerializerBase(QName type, boolean encodeType, boolean isNullable, String encodingStyle) protectedInterfaceSerializerBase(QName type, String encodingStyle, boolean encodeType) -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(QName name, XMLReader reader, SOAPDeserializationContext context) protected abstract ObjectdoDeserialize(QName name, XMLReader reader, SOAPDeserializationContext context) protected abstract voiddoSerializeInstance(Object obj, QName name, SerializerCallback callback, XMLWriter writer, SOAPSerializationContext context) static SOAPDeserializationStateregisterWithMemberState(Object instance, SOAPDeserializationState state, Object member, int memberIndex, SOAPInstanceBuilder builder) voidserialize(Object obj, QName name, SerializerCallback callback, XMLWriter writer, SOAPSerializationContext context) protected voidserializeNull(QName name, XMLWriter writer, SOAPSerializationContext context) 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
-
Constructor Details
-
InterfaceSerializerBase
-
InterfaceSerializerBase
-
-
Method Details
-
doDeserialize
protected abstract Object doDeserialize(QName name, XMLReader reader, SOAPDeserializationContext context) throws Exception - Throws:
Exception
-
doSerializeInstance
protected abstract void doSerializeInstance(Object obj, QName name, SerializerCallback callback, XMLWriter writer, SOAPSerializationContext context) throws Exception - Throws:
Exception
-
serialize
public void serialize(Object obj, QName name, SerializerCallback callback, XMLWriter writer, SOAPSerializationContext context) -
serializeNull
protected void serializeNull(QName name, XMLWriter writer, SOAPSerializationContext context) throws Exception - Throws:
Exception
-
deserialize
-
registerWithMemberState
public static SOAPDeserializationState registerWithMemberState(Object instance, SOAPDeserializationState state, Object member, int memberIndex, SOAPInstanceBuilder builder)
-