org.jvnet.hyperjaxb3.xml.bind.annotation.adapters
Class XmlAdapterUtils

java.lang.Object
  extended by org.jvnet.hyperjaxb3.xml.bind.annotation.adapters.XmlAdapterUtils

public class XmlAdapterUtils
extends Object


Constructor Summary
XmlAdapterUtils()
           
 
Method Summary
static
<I,O> Converter<I,O>
asConverter(javax.xml.bind.annotation.adapters.XmlAdapter<O,I> adapter)
           
static
<I,O> Converter<I,O>
getConverter(Class<? extends javax.xml.bind.annotation.adapters.XmlAdapter<O,I>> xmlAdapterClass)
           
static
<ValueType,BoundType>
javax.xml.bind.annotation.adapters.XmlAdapter<ValueType,BoundType>
getXmlAdapter(Class<? extends javax.xml.bind.annotation.adapters.XmlAdapter<ValueType,BoundType>> xmlAdapterClass)
           
static
<BoundType>
boolean
isJAXBElement(Class<BoundType> declaredType, QName name, Class scope, Object value)
           
static
<ValueType,BoundType>
ValueType
marshall(Class<? extends javax.xml.bind.annotation.adapters.XmlAdapter<ValueType,BoundType>> xmlAdapterClass, BoundType v)
           
static
<ValueType,BoundType>
javax.xml.bind.JAXBElement<BoundType>
marshallJAXBElement(Class<? extends javax.xml.bind.annotation.adapters.XmlAdapter<BoundType,ValueType>> xmlAdapterClass, Class<BoundType> declaredType, QName name, Class scope, ValueType v)
           
static
<BoundType>
javax.xml.bind.JAXBElement<BoundType>
marshallJAXBElement(Class<BoundType> declaredType, QName name, Class scope, BoundType v)
           
static
<ValueType,BoundType>
BoundType
unmarshall(Class<? extends javax.xml.bind.annotation.adapters.XmlAdapter<ValueType,BoundType>> xmlAdapterClass, ValueType v)
           
static
<ValueType,BoundType>
ValueType
unmarshallJAXBElement(Class<? extends javax.xml.bind.annotation.adapters.XmlAdapter<BoundType,ValueType>> xmlAdapterClass, javax.xml.bind.JAXBElement<? extends BoundType> v)
           
static
<BoundType>
BoundType
unmarshallJAXBElement(javax.xml.bind.JAXBElement<? extends BoundType> v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlAdapterUtils

public XmlAdapterUtils()
Method Detail

getConverter

public static <I,O> Converter<I,O> getConverter(Class<? extends javax.xml.bind.annotation.adapters.XmlAdapter<O,I>> xmlAdapterClass)

asConverter

public static <I,O> Converter<I,O> asConverter(javax.xml.bind.annotation.adapters.XmlAdapter<O,I> adapter)

marshall

public static <ValueType,BoundType> ValueType marshall(Class<? extends javax.xml.bind.annotation.adapters.XmlAdapter<ValueType,BoundType>> xmlAdapterClass,
                                                       BoundType v)

unmarshall

public static <ValueType,BoundType> BoundType unmarshall(Class<? extends javax.xml.bind.annotation.adapters.XmlAdapter<ValueType,BoundType>> xmlAdapterClass,
                                                         ValueType v)

getXmlAdapter

public static <ValueType,BoundType> javax.xml.bind.annotation.adapters.XmlAdapter<ValueType,BoundType> getXmlAdapter(Class<? extends javax.xml.bind.annotation.adapters.XmlAdapter<ValueType,BoundType>> xmlAdapterClass)

unmarshallJAXBElement

public static <ValueType,BoundType> ValueType unmarshallJAXBElement(Class<? extends javax.xml.bind.annotation.adapters.XmlAdapter<BoundType,ValueType>> xmlAdapterClass,
                                                                    javax.xml.bind.JAXBElement<? extends BoundType> v)

unmarshallJAXBElement

public static <BoundType> BoundType unmarshallJAXBElement(javax.xml.bind.JAXBElement<? extends BoundType> v)

isJAXBElement

public static <BoundType> boolean isJAXBElement(Class<BoundType> declaredType,
                                                QName name,
                                                Class scope,
                                                Object value)

marshallJAXBElement

public static <ValueType,BoundType> javax.xml.bind.JAXBElement<BoundType> marshallJAXBElement(Class<? extends javax.xml.bind.annotation.adapters.XmlAdapter<BoundType,ValueType>> xmlAdapterClass,
                                                                                              Class<BoundType> declaredType,
                                                                                              QName name,
                                                                                              Class scope,
                                                                                              ValueType v)

marshallJAXBElement

public static <BoundType> javax.xml.bind.JAXBElement<BoundType> marshallJAXBElement(Class<BoundType> declaredType,
                                                                                    QName name,
                                                                                    Class scope,
                                                                                    BoundType v)


Copyright © 2005-2011. All Rights Reserved.