org.apache.tuscany.sca.databinding.jaxb
Class DOMElementXmlAdapter

java.lang.Object
  extended by javax.xml.bind.annotation.adapters.XmlAdapter<org.w3c.dom.Element,java.lang.Object>
      extended by org.apache.tuscany.sca.databinding.jaxb.DOMElementXmlAdapter

public class DOMElementXmlAdapter
extends javax.xml.bind.annotation.adapters.XmlAdapter<org.w3c.dom.Element,java.lang.Object>

A generic XmlAdapter for JAXB to marshal/unmarshal between the java objects and DOM elements


Constructor Summary
DOMElementXmlAdapter(Mediator mediator, DataType dataType)
           
 
Method Summary
 org.w3c.dom.Element marshal(java.lang.Object value)
           
 void setMediator(Mediator mediator)
           
 java.lang.Object unmarshal(org.w3c.dom.Element element)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DOMElementXmlAdapter

public DOMElementXmlAdapter(Mediator mediator,
                            DataType dataType)
Method Detail

marshal

public org.w3c.dom.Element marshal(java.lang.Object value)
                            throws java.lang.Exception
Specified by:
marshal in class javax.xml.bind.annotation.adapters.XmlAdapter<org.w3c.dom.Element,java.lang.Object>
Throws:
java.lang.Exception

unmarshal

public java.lang.Object unmarshal(org.w3c.dom.Element element)
                           throws java.lang.Exception
Specified by:
unmarshal in class javax.xml.bind.annotation.adapters.XmlAdapter<org.w3c.dom.Element,java.lang.Object>
Throws:
java.lang.Exception

setMediator

public void setMediator(Mediator mediator)