org.apache.servicemix.wsn.client
Class JAXBMarshaler

java.lang.Object
  extended by org.apache.servicemix.jbi.messaging.DefaultMarshaler
      extended by org.apache.servicemix.wsn.client.JAXBMarshaler
All Implemented Interfaces:
PojoMarshaler

public class JAXBMarshaler
extends DefaultMarshaler


Field Summary
 
Fields inherited from interface org.apache.servicemix.jbi.messaging.PojoMarshaler
BODY
 
Constructor Summary
JAXBMarshaler(javax.xml.bind.JAXBContext context)
           
 
Method Summary
protected  Source asContent(NormalizedMessage message, Object body)
           
protected  Object defaultUnmarshal(MessageExchange exchange, NormalizedMessage message)
           
 javax.xml.bind.JAXBContext getContext()
           
 void marshal(MessageExchange exchange, NormalizedMessage message, Object body)
           
 void setContext(javax.xml.bind.JAXBContext context)
           
 
Methods inherited from class org.apache.servicemix.jbi.messaging.DefaultMarshaler
getParent, unmarshal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JAXBMarshaler

public JAXBMarshaler(javax.xml.bind.JAXBContext context)
Method Detail

getContext

public javax.xml.bind.JAXBContext getContext()

setContext

public void setContext(javax.xml.bind.JAXBContext context)

defaultUnmarshal

protected Object defaultUnmarshal(MessageExchange exchange,
                                  NormalizedMessage message)
Overrides:
defaultUnmarshal in class DefaultMarshaler

asContent

protected Source asContent(NormalizedMessage message,
                           Object body)
Overrides:
asContent in class DefaultMarshaler

marshal

public void marshal(MessageExchange exchange,
                    NormalizedMessage message,
                    Object body)
             throws MessagingException
Specified by:
marshal in interface PojoMarshaler
Overrides:
marshal in class DefaultMarshaler
Throws:
MessagingException


Copyright © 2005-2008 Apache Software Foundation. All Rights Reserved.