com.sun.xml.bind.v2.runtime
Class SwaRefAdapter

java.lang.Object
  extended by javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.String,javax.activation.DataHandler>
      extended by com.sun.xml.bind.v2.runtime.SwaRefAdapter

public final class SwaRefAdapter
extends javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.String,javax.activation.DataHandler>

XmlAdapter that binds the value as a SOAP attachment.

On the user classes the SwA handling is done by using the XmlAttachmentRef annotation, but internally we treat it as a XmlJavaTypeAdapter with this adapter class. This is true with both XJC and the runtime.

the model builder code and the code generator does the conversion and shield the rest of the RI from this mess. Also see @see http://webservices.xml.com/pub/a/ws/2003/09/16/wsbp.html?page=2.


Constructor Summary
SwaRefAdapter()
           
 
Method Summary
 java.lang.String marshal(javax.activation.DataHandler data)
           
 javax.activation.DataHandler unmarshal(java.lang.String cid)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SwaRefAdapter

public SwaRefAdapter()
Method Detail

unmarshal

public javax.activation.DataHandler unmarshal(java.lang.String cid)
Specified by:
unmarshal in class javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.String,javax.activation.DataHandler>

marshal

public java.lang.String marshal(javax.activation.DataHandler data)
Specified by:
marshal in class javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.String,javax.activation.DataHandler>