EclipseLink 2.2.0, build 'v20110202-r8913' API Reference

org.eclipse.persistence.jaxb.attachment
Class AttachmentMarshallerAdapter

java.lang.Object
  extended by org.eclipse.persistence.jaxb.attachment.AttachmentMarshallerAdapter
All Implemented Interfaces:
XMLAttachmentMarshaller

public class AttachmentMarshallerAdapter
extends java.lang.Object
implements XMLAttachmentMarshaller

INTERNAL:

Purpose:Provide an implementation of the TopLink OX XMLAttachmentMarshaller interface that wraps an implementation of the JAXB AttachmentMarshaller interface.

Responsibilities:

This class allows TopLink OXM to do attachment marshalling callback events to a JAXB 2.0 Listener without adding a dependancy on JAXB 2.0 into core TopLink. The Adapter class wraps a javax.xml.bin.attachment.AttachmentMarshaller and passes on the events as they're raised

See Also:
AttachmentMarshaller, XMLAttachmentMarshaller
Author:
mmacivor
Since:
Oracle TopLink 11.1.1.0.0

Constructor Summary
AttachmentMarshallerAdapter(AttachmentMarshaller a)
           
 
Method Summary
 java.lang.String addMtomAttachment(byte[] data, int offset, int length, java.lang.String mimeType, java.lang.String elementName, java.lang.String namespace)
           
 java.lang.String addMtomAttachment(javax.activation.DataHandler data, java.lang.String elementName, java.lang.String namespaceURI)
           
 java.lang.String addSwaRefAttachment(byte[] data, int offset, int length)
           
 java.lang.String addSwaRefAttachment(javax.activation.DataHandler data)
           
 AttachmentMarshaller getAttachmentMarshaller()
           
 boolean isXOPPackage()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttachmentMarshallerAdapter

public AttachmentMarshallerAdapter(AttachmentMarshaller a)
Method Detail

isXOPPackage

public boolean isXOPPackage()
Specified by:
isXOPPackage in interface XMLAttachmentMarshaller

addMtomAttachment

public java.lang.String addMtomAttachment(javax.activation.DataHandler data,
                                          java.lang.String elementName,
                                          java.lang.String namespaceURI)
Specified by:
addMtomAttachment in interface XMLAttachmentMarshaller

addMtomAttachment

public java.lang.String addMtomAttachment(byte[] data,
                                          int offset,
                                          int length,
                                          java.lang.String mimeType,
                                          java.lang.String elementName,
                                          java.lang.String namespace)
Specified by:
addMtomAttachment in interface XMLAttachmentMarshaller

addSwaRefAttachment

public java.lang.String addSwaRefAttachment(javax.activation.DataHandler data)
Specified by:
addSwaRefAttachment in interface XMLAttachmentMarshaller

addSwaRefAttachment

public java.lang.String addSwaRefAttachment(byte[] data,
                                            int offset,
                                            int length)
Specified by:
addSwaRefAttachment in interface XMLAttachmentMarshaller

getAttachmentMarshaller

public AttachmentMarshaller getAttachmentMarshaller()

EclipseLink 2.2.0, build 'v20110202-r8913' API Reference