org.apache.cxf.jaxb
Class JAXBEncoderDecoder

java.lang.Object
  extended by org.apache.cxf.jaxb.JAXBEncoderDecoder

public final class JAXBEncoderDecoder
extends java.lang.Object

Utility functions for JAXB.


Method Summary
static java.lang.Class<?> getClassFromType(java.lang.reflect.Type t)
           
static java.lang.Object getElementValue(java.lang.Object obj)
           
static void marshall(javax.xml.bind.Marshaller marshaller, java.lang.Object elValue, MessagePartInfo part, java.lang.Object source)
           
static void marshallException(javax.xml.bind.Marshaller marshaller, java.lang.Exception elValue, MessagePartInfo part, java.lang.Object source)
           
static void marshallNullElement(javax.xml.bind.Marshaller marshaller, java.lang.Object source, MessagePartInfo part)
           
static void marshalWithBridge(javax.xml.namespace.QName qname, java.lang.Class<?> cls, java.lang.annotation.Annotation[] anns, java.util.Set<java.lang.Class<?>> ctxClasses, java.lang.Object elValue, java.lang.Object source, javax.xml.bind.attachment.AttachmentMarshaller am)
           
static java.lang.Object unmarshall(javax.xml.bind.Unmarshaller u, java.lang.Object source, MessagePartInfo part, boolean unwrap)
           
static java.lang.Object unmarshall(javax.xml.bind.Unmarshaller u, java.lang.Object source, javax.xml.namespace.QName elName, java.lang.Class<?> clazz, boolean unwrap)
           
static java.util.List<java.lang.Object> unmarshallArray(javax.xml.bind.Unmarshaller u, java.lang.Object source, javax.xml.namespace.QName elName, java.lang.Class<?> clazz, java.util.List<java.lang.Object> ret)
           
static java.lang.Exception unmarshallException(javax.xml.bind.Unmarshaller u, java.lang.Object source, MessagePartInfo part)
           
static java.lang.Object unmarshalWithBridge(javax.xml.namespace.QName qname, java.lang.Class<?> cls, java.lang.annotation.Annotation[] anns, java.util.Set<java.lang.Class<?>> ctxClasses, java.lang.Object source, javax.xml.bind.attachment.AttachmentUnmarshaller am)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

marshall

public static void marshall(javax.xml.bind.Marshaller marshaller,
                            java.lang.Object elValue,
                            MessagePartInfo part,
                            java.lang.Object source)

marshalWithBridge

public static void marshalWithBridge(javax.xml.namespace.QName qname,
                                     java.lang.Class<?> cls,
                                     java.lang.annotation.Annotation[] anns,
                                     java.util.Set<java.lang.Class<?>> ctxClasses,
                                     java.lang.Object elValue,
                                     java.lang.Object source,
                                     javax.xml.bind.attachment.AttachmentMarshaller am)

unmarshalWithBridge

public static java.lang.Object unmarshalWithBridge(javax.xml.namespace.QName qname,
                                                   java.lang.Class<?> cls,
                                                   java.lang.annotation.Annotation[] anns,
                                                   java.util.Set<java.lang.Class<?>> ctxClasses,
                                                   java.lang.Object source,
                                                   javax.xml.bind.attachment.AttachmentUnmarshaller am)

marshallException

public static void marshallException(javax.xml.bind.Marshaller marshaller,
                                     java.lang.Exception elValue,
                                     MessagePartInfo part,
                                     java.lang.Object source)

unmarshallException

public static java.lang.Exception unmarshallException(javax.xml.bind.Unmarshaller u,
                                                      java.lang.Object source,
                                                      MessagePartInfo part)

marshallNullElement

public static void marshallNullElement(javax.xml.bind.Marshaller marshaller,
                                       java.lang.Object source,
                                       MessagePartInfo part)

unmarshall

public static java.lang.Object unmarshall(javax.xml.bind.Unmarshaller u,
                                          java.lang.Object source,
                                          MessagePartInfo part,
                                          boolean unwrap)

unmarshall

public static java.lang.Object unmarshall(javax.xml.bind.Unmarshaller u,
                                          java.lang.Object source,
                                          javax.xml.namespace.QName elName,
                                          java.lang.Class<?> clazz,
                                          boolean unwrap)

getElementValue

public static java.lang.Object getElementValue(java.lang.Object obj)

getClassFromType

public static java.lang.Class<?> getClassFromType(java.lang.reflect.Type t)

unmarshallArray

public static java.util.List<java.lang.Object> unmarshallArray(javax.xml.bind.Unmarshaller u,
                                                               java.lang.Object source,
                                                               javax.xml.namespace.QName elName,
                                                               java.lang.Class<?> clazz,
                                                               java.util.List<java.lang.Object> ret)


Apache CXF