Package com.sun.xml.rpc.encoding
Class ReferenceableSerializerImpl
java.lang.Object
com.sun.xml.rpc.encoding.SerializerBase
com.sun.xml.rpc.encoding.ReferenceableSerializerImpl
- All Implemented Interfaces:
CombinedSerializer,Initializable,JAXRPCDeserializer,JAXRPCSerializer,ReferenceableSerializer,SerializerCallback,SerializerConstants,Serializable,javax.xml.rpc.encoding.Deserializer,javax.xml.rpc.encoding.Serializer
public class ReferenceableSerializerImpl
extends SerializerBase
implements Initializable, ReferenceableSerializer, SerializerCallback
- 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
ConstructorsConstructorDescriptionReferenceableSerializerImpl(boolean serializeAsRef, CombinedSerializer serializer) ReferenceableSerializerImpl(boolean serializeAsRef, CombinedSerializer serializer, SOAPVersion ver) -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(javax.activation.DataHandler dataHandler, SOAPDeserializationContext context) deserialize(QName name, XMLReader reader, SOAPDeserializationContext context) protected StringReturns the serializer that actually does the serializationvoidinitialize(InternalTypeMappingRegistry registry) Allows the implementors to retrieve and cache serializers during system intializationvoidonStartTag(Object obj, QName name, XMLWriter writer, SOAPSerializationContext context) voidserialize(Object obj, QName name, SerializerCallback callback, XMLWriter writer, SOAPSerializationContext context) voidserializeInstance(Object obj, QName name, boolean isMultiRef, XMLWriter writer, SOAPSerializationContext context) Methods inherited from class com.sun.xml.rpc.encoding.SerializerBase
decodeBoolean, getEncodeType, getEncodingStyle, getID, getMechanismType, getName, getNullStatus, getType, getXmlType, isAcceptableType, isNullable, skipEmptyContent, typeIsEmpty, verifyName, verifyTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.xml.rpc.encoding.Serializer
getMechanismType
-
Constructor Details
-
ReferenceableSerializerImpl
-
ReferenceableSerializerImpl
public ReferenceableSerializerImpl(boolean serializeAsRef, CombinedSerializer serializer, SOAPVersion ver)
-
-
Method Details
-
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
-
getInnermostSerializer
Description copied from interface:CombinedSerializerReturns the serializer that actually does the serialization- Specified by:
getInnermostSerializerin interfaceCombinedSerializer- Overrides:
getInnermostSerializerin classSerializerBase- Returns:
- Returns the serializer that actually does the serialization
-
serialize
public void serialize(Object obj, QName name, SerializerCallback callback, XMLWriter writer, SOAPSerializationContext context) - Specified by:
serializein interfaceJAXRPCSerializer
-
deserialize
- Specified by:
deserializein interfaceJAXRPCDeserializer
-
deserialize
public Object deserialize(javax.activation.DataHandler dataHandler, SOAPDeserializationContext context) - Specified by:
deserializein interfaceJAXRPCDeserializer- Overrides:
deserializein classSerializerBase
-
serializeInstance
public void serializeInstance(Object obj, QName name, boolean isMultiRef, XMLWriter writer, SOAPSerializationContext context) - Specified by:
serializeInstancein interfaceReferenceableSerializer
-
onStartTag
- Specified by:
onStartTagin interfaceSerializerCallback
-
getHRef
- Throws:
Exception
-