Package com.sun.xml.rpc.encoding
Class AttachmentSerializer
- java.lang.Object
-
- com.sun.xml.rpc.encoding.SerializerBase
-
- com.sun.xml.rpc.encoding.SimpleTypeSerializer
-
- com.sun.xml.rpc.encoding.AttachmentSerializer
-
- All Implemented Interfaces:
CombinedSerializer,JAXRPCDeserializer,JAXRPCSerializer,SerializerConstants,SimpleTypeConstants,Serializable,javax.xml.rpc.encoding.Deserializer,javax.xml.rpc.encoding.Serializer
public class AttachmentSerializer extends SimpleTypeSerializer
This class is used to serialize attachments in rpc/encoded mode- Author:
- JAX-RPC Development Team
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected AttachmentEncoderattachmentEncoderprotected booleanserializerAsAttachment-
Fields inherited from class com.sun.xml.rpc.encoding.SimpleTypeSerializer
encoder
-
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
-
Fields inherited from interface com.sun.xml.rpc.encoding.simpletype.SimpleTypeConstants
QNAME_XSI_NIL, QNAME_XSI_TYPE, URI_XSD, URI_XSI
-
-
Constructor Summary
Constructors Constructor Description AttachmentSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, boolean serializerAsAttachment, AttachmentEncoder encoder)AttachmentSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, boolean serializerAsAttachment, AttachmentEncoder encoder, SOAPVersion ver)AttachmentSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, boolean serializerAsAttachment, SimpleTypeEncoder encoder)AttachmentSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, boolean serializerAsAttachment, SimpleTypeEncoder encoder, SOAPVersion ver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectdeserialize(javax.activation.DataHandler dataHandler, SOAPDeserializationContext context)Objectdeserialize(QName name, XMLReader reader, SOAPDeserializationContext context)protected StringgetHRef(XMLReader reader)voidserialize(Object obj, QName name, SerializerCallback callback, XMLWriter writer, SOAPSerializationContext context)-
Methods inherited from class com.sun.xml.rpc.encoding.SerializerBase
decodeBoolean, getEncodeType, getEncodingStyle, getID, getInnermostSerializer, getMechanismType, getName, getNullStatus, getType, getXmlType, isAcceptableType, isNullable, skipEmptyContent, typeIsEmpty, verifyName, verifyType
-
-
-
-
Field Detail
-
attachmentEncoder
protected AttachmentEncoder attachmentEncoder
-
serializerAsAttachment
protected boolean serializerAsAttachment
-
-
Constructor Detail
-
AttachmentSerializer
public AttachmentSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, boolean serializerAsAttachment, SimpleTypeEncoder encoder)
-
AttachmentSerializer
public AttachmentSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, boolean serializerAsAttachment, SimpleTypeEncoder encoder, SOAPVersion ver)
-
AttachmentSerializer
public AttachmentSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, boolean serializerAsAttachment, AttachmentEncoder encoder)
-
AttachmentSerializer
public AttachmentSerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, boolean serializerAsAttachment, AttachmentEncoder encoder, SOAPVersion ver)
-
-
Method Detail
-
serialize
public void serialize(Object obj, QName name, SerializerCallback callback, XMLWriter writer, SOAPSerializationContext context)
- Specified by:
serializein interfaceJAXRPCSerializer- Overrides:
serializein classSimpleTypeSerializer
-
deserialize
public Object deserialize(QName name, XMLReader reader, SOAPDeserializationContext context)
- Specified by:
deserializein interfaceJAXRPCDeserializer- Overrides:
deserializein classSimpleTypeSerializer
-
deserialize
public Object deserialize(javax.activation.DataHandler dataHandler, SOAPDeserializationContext context) throws DeserializationException, UnsupportedOperationException
- Specified by:
deserializein interfaceJAXRPCDeserializer- Overrides:
deserializein classSerializerBase- Throws:
DeserializationExceptionUnsupportedOperationException
-
-