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.JAXBContext context, javax.xml.validation.Schema schema, java.lang.Object elValue, MessagePartInfo part, java.lang.Object source, javax.xml.bind.attachment.AttachmentMarshaller am, java.util.Map<java.lang.String,java.lang.Object> marshallerProperties)
           
static void marshall(javax.xml.bind.JAXBContext context, javax.xml.validation.Schema schema, java.lang.Object elValue, MessagePartInfo part, java.lang.Object source, java.util.Map<java.lang.String,java.lang.Object> marshallerProperties)
           
static void marshall(javax.xml.bind.JAXBContext context, javax.xml.validation.Schema schema, java.lang.Object elValue, java.lang.Object source, java.util.Map<java.lang.String,java.lang.Object> marshallerProperties)
           
static void marshallException(javax.xml.bind.JAXBContext context, javax.xml.validation.Schema schema, java.lang.Exception elValue, MessagePartInfo part, java.lang.Object source, javax.xml.bind.attachment.AttachmentMarshaller am, java.util.Map<java.lang.String,java.lang.Object> marshallerProperties)
           
static void marshallNullElement(javax.xml.bind.JAXBContext context, javax.xml.validation.Schema schema, java.lang.Object source, MessagePartInfo part, java.util.Map<java.lang.String,java.lang.Object> marshallerProperties)
           
static java.lang.Object unmarshall(javax.xml.bind.JAXBContext context, javax.xml.validation.Schema schema, java.lang.Object source)
           
static java.lang.Object unmarshall(javax.xml.bind.JAXBContext context, javax.xml.validation.Schema schema, java.lang.Object source, MessagePartInfo part, javax.xml.bind.attachment.AttachmentUnmarshaller au, boolean unwrap)
           
static java.lang.Object unmarshall(javax.xml.bind.JAXBContext context, javax.xml.validation.Schema schema, java.lang.Object source, javax.xml.namespace.QName elName, java.lang.Class<?> clazz, javax.xml.bind.attachment.AttachmentUnmarshaller au, boolean unwrap)
           
static java.util.List<java.lang.Object> unmarshallArray(javax.xml.bind.JAXBContext context, javax.xml.validation.Schema schema, java.lang.Object source, javax.xml.namespace.QName elName, java.lang.Class<?> clazz, javax.xml.bind.attachment.AttachmentUnmarshaller au, java.util.List<java.lang.Object> ret)
           
static java.lang.Exception unmarshallException(javax.xml.bind.JAXBContext context, javax.xml.validation.Schema schema, java.lang.Object source, MessagePartInfo part, javax.xml.bind.attachment.AttachmentUnmarshaller au)
           
 
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.JAXBContext context,
                            javax.xml.validation.Schema schema,
                            java.lang.Object elValue,
                            MessagePartInfo part,
                            java.lang.Object source,
                            javax.xml.bind.attachment.AttachmentMarshaller am,
                            java.util.Map<java.lang.String,java.lang.Object> marshallerProperties)

marshallException

public static void marshallException(javax.xml.bind.JAXBContext context,
                                     javax.xml.validation.Schema schema,
                                     java.lang.Exception elValue,
                                     MessagePartInfo part,
                                     java.lang.Object source,
                                     javax.xml.bind.attachment.AttachmentMarshaller am,
                                     java.util.Map<java.lang.String,java.lang.Object> marshallerProperties)

unmarshallException

public static java.lang.Exception unmarshallException(javax.xml.bind.JAXBContext context,
                                                      javax.xml.validation.Schema schema,
                                                      java.lang.Object source,
                                                      MessagePartInfo part,
                                                      javax.xml.bind.attachment.AttachmentUnmarshaller au)

marshall

public static void marshall(javax.xml.bind.JAXBContext context,
                            javax.xml.validation.Schema schema,
                            java.lang.Object elValue,
                            java.lang.Object source,
                            java.util.Map<java.lang.String,java.lang.Object> marshallerProperties)

marshallNullElement

public static void marshallNullElement(javax.xml.bind.JAXBContext context,
                                       javax.xml.validation.Schema schema,
                                       java.lang.Object source,
                                       MessagePartInfo part,
                                       java.util.Map<java.lang.String,java.lang.Object> marshallerProperties)

marshall

public static void marshall(javax.xml.bind.JAXBContext context,
                            javax.xml.validation.Schema schema,
                            java.lang.Object elValue,
                            MessagePartInfo part,
                            java.lang.Object source,
                            java.util.Map<java.lang.String,java.lang.Object> marshallerProperties)

unmarshall

public static java.lang.Object unmarshall(javax.xml.bind.JAXBContext context,
                                          javax.xml.validation.Schema schema,
                                          java.lang.Object source)

unmarshall

public static java.lang.Object unmarshall(javax.xml.bind.JAXBContext context,
                                          javax.xml.validation.Schema schema,
                                          java.lang.Object source,
                                          MessagePartInfo part,
                                          javax.xml.bind.attachment.AttachmentUnmarshaller au,
                                          boolean unwrap)

unmarshall

public static java.lang.Object unmarshall(javax.xml.bind.JAXBContext context,
                                          javax.xml.validation.Schema schema,
                                          java.lang.Object source,
                                          javax.xml.namespace.QName elName,
                                          java.lang.Class<?> clazz,
                                          javax.xml.bind.attachment.AttachmentUnmarshaller au,
                                          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.JAXBContext context,
                                                               javax.xml.validation.Schema schema,
                                                               java.lang.Object source,
                                                               javax.xml.namespace.QName elName,
                                                               java.lang.Class<?> clazz,
                                                               javax.xml.bind.attachment.AttachmentUnmarshaller au,
                                                               java.util.List<java.lang.Object> ret)


Apache CXF