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
This class is used to serialize attachments in rpc/encoded mode
- Author:
- JAX-RPC Development Team
- See Also:
-
Field Summary
FieldsFields inherited from class com.sun.xml.rpc.encoding.SimpleTypeSerializer
encoderFields 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_INSTANCEFields inherited from interface com.sun.xml.rpc.encoding.simpletype.SimpleTypeConstants
QNAME_XSI_NIL, QNAME_XSI_TYPE, URI_XSD, URI_XSI -
Constructor Summary
ConstructorsConstructorDescriptionAttachmentSerializer(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
Modifier and TypeMethodDescriptiondeserialize(javax.activation.DataHandler dataHandler, SOAPDeserializationContext context) deserialize(QName name, XMLReader reader, SOAPDeserializationContext context) protected Stringvoidserialize(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 Details
-
attachmentEncoder
-
serializerAsAttachment
protected boolean serializerAsAttachment
-
-
Constructor Details
-
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 Details
-
serialize
public void serialize(Object obj, QName name, SerializerCallback callback, XMLWriter writer, SOAPSerializationContext context) - Specified by:
serializein interfaceJAXRPCSerializer- Overrides:
serializein classSimpleTypeSerializer
-
deserialize
- 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
-
getHRef
- Throws:
Exception
-