org.apache.tuscany.sca.databinding.jaxb.axiom.ext
Class JAXBDSContext

java.lang.Object
  extended by org.apache.tuscany.sca.databinding.jaxb.axiom.ext.JAXBDSContext

public class JAXBDSContext
extends java.lang.Object


Constructor Summary
JAXBDSContext(javax.xml.bind.JAXBContext jaxbContext)
          "Dispatch" Constructor Use this full constructor when the JAXBContent is provided by the customer.
 
Method Summary
 javax.xml.bind.JAXBContext getJAXBContext()
           
 void marshal(java.lang.Object obj, javax.xml.stream.XMLStreamWriter writer)
          Marshal the jaxb object
 java.lang.Object unmarshal(javax.xml.stream.XMLStreamReader reader)
          Unmarshal the xml into a JAXB object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JAXBDSContext

public JAXBDSContext(javax.xml.bind.JAXBContext jaxbContext)
"Dispatch" Constructor Use this full constructor when the JAXBContent is provided by the customer.

Parameters:
jaxbContext -
Method Detail

getJAXBContext

public javax.xml.bind.JAXBContext getJAXBContext()

unmarshal

public java.lang.Object unmarshal(javax.xml.stream.XMLStreamReader reader)
                           throws javax.xml.bind.JAXBException
Unmarshal the xml into a JAXB object

Parameters:
reader -
Returns:
Throws:
javax.xml.bind.JAXBException

marshal

public void marshal(java.lang.Object obj,
                    javax.xml.stream.XMLStreamWriter writer)
             throws javax.xml.bind.JAXBException
Marshal the jaxb object

Parameters:
obj -
writer -
am - AttachmentMarshaller, optional Attachment
Throws:
javax.xml.bind.JAXBException