org.apache.cxf.jaxb
Class JAXBDataBinding

java.lang.Object
  extended by org.apache.cxf.jaxb.JAXBDataBinding
All Implemented Interfaces:
org.apache.cxf.databinding.DataBinding

public final class JAXBDataBinding
extends java.lang.Object
implements org.apache.cxf.databinding.DataBinding


Field Summary
static java.lang.String SCHEMA_RESOURCE
           
static java.lang.String UNWRAP_JAXB_ELEMENT
           
 
Constructor Summary
JAXBDataBinding()
           
JAXBDataBinding(java.lang.Class<?>... classes)
           
JAXBDataBinding(javax.xml.bind.JAXBContext context)
           
 
Method Summary
 javax.xml.bind.JAXBContext createJAXBContext(java.util.Set<java.lang.Class<?>> classes)
           
 javax.xml.bind.JAXBContext createJAXBContext(java.util.Set<java.lang.Class<?>> classes, java.lang.String defaultNs)
           
<T> org.apache.cxf.databinding.DataReader<T>
createReader(java.lang.Class<T> c)
           
<T> org.apache.cxf.databinding.DataWriter<T>
createWriter(java.lang.Class<T> c)
           
 javax.xml.bind.JAXBContext getContext()
           
 java.lang.Class[] getExtraClass()
           
 java.util.Map<java.lang.String,org.apache.cxf.service.model.SchemaInfo> getSchemas(org.apache.cxf.service.model.ServiceInfo serviceInfo)
           
 java.lang.Class<?>[] getSupportedReaderFormats()
           
 java.lang.Class<?>[] getSupportedWriterFormats()
           
 void initialize(org.apache.cxf.service.Service service)
           
 void setContext(javax.xml.bind.JAXBContext ctx)
           
 void setExtraClass(java.lang.Class[] userExtraClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SCHEMA_RESOURCE

public static final java.lang.String SCHEMA_RESOURCE
See Also:
Constant Field Values

UNWRAP_JAXB_ELEMENT

public static final java.lang.String UNWRAP_JAXB_ELEMENT
See Also:
Constant Field Values
Constructor Detail

JAXBDataBinding

public JAXBDataBinding()

JAXBDataBinding

public JAXBDataBinding(java.lang.Class<?>... classes)
                throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException

JAXBDataBinding

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

getContext

public javax.xml.bind.JAXBContext getContext()

setContext

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

createWriter

public <T> org.apache.cxf.databinding.DataWriter<T> createWriter(java.lang.Class<T> c)
Specified by:
createWriter in interface org.apache.cxf.databinding.DataBinding

getSupportedWriterFormats

public java.lang.Class<?>[] getSupportedWriterFormats()
Specified by:
getSupportedWriterFormats in interface org.apache.cxf.databinding.DataBinding

createReader

public <T> org.apache.cxf.databinding.DataReader<T> createReader(java.lang.Class<T> c)
Specified by:
createReader in interface org.apache.cxf.databinding.DataBinding

getSupportedReaderFormats

public java.lang.Class<?>[] getSupportedReaderFormats()
Specified by:
getSupportedReaderFormats in interface org.apache.cxf.databinding.DataBinding

getSchemas

public java.util.Map<java.lang.String,org.apache.cxf.service.model.SchemaInfo> getSchemas(org.apache.cxf.service.model.ServiceInfo serviceInfo)

initialize

public void initialize(org.apache.cxf.service.Service service)
Specified by:
initialize in interface org.apache.cxf.databinding.DataBinding

setExtraClass

public void setExtraClass(java.lang.Class[] userExtraClass)

getExtraClass

public java.lang.Class[] getExtraClass()

createJAXBContext

public javax.xml.bind.JAXBContext createJAXBContext(java.util.Set<java.lang.Class<?>> classes)
                                             throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException

createJAXBContext

public javax.xml.bind.JAXBContext createJAXBContext(java.util.Set<java.lang.Class<?>> classes,
                                                    java.lang.String defaultNs)
                                             throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException


Copyright © 2006-2007 Apache Software Foundation. All Rights Reserved.