org.codehaus.xfire.jaxb2
Class JaxbTypeCreator

java.lang.Object
  extended by org.codehaus.xfire.jaxb2.JaxbTypeCreator
All Implemented Interfaces:
org.codehaus.xfire.aegis.type.TypeCreator

public class JaxbTypeCreator
extends java.lang.Object
implements org.codehaus.xfire.aegis.type.TypeCreator


Constructor Summary
JaxbTypeCreator(org.codehaus.xfire.aegis.type.TypeCreator nextCreator)
           
JaxbTypeCreator(org.codehaus.xfire.aegis.type.TypeCreator nextCreator, javax.xml.bind.JAXBContext jaxbContext)
           
 
Method Summary
protected  org.codehaus.xfire.aegis.type.Type createJaxbType(java.lang.Class clazz)
           
 org.codehaus.xfire.aegis.type.Type createType(java.lang.Class clazz)
           
 org.codehaus.xfire.aegis.type.Type createType(java.lang.reflect.Field f)
           
 org.codehaus.xfire.aegis.type.Type createType(java.lang.reflect.Method m, int index)
           
 org.codehaus.xfire.aegis.type.Type createType(java.beans.PropertyDescriptor pd)
           
 javax.xml.namespace.QName getElementName(java.lang.reflect.Method m, int index)
           
 org.codehaus.xfire.aegis.type.TypeCreator getParent()
           
 org.codehaus.xfire.aegis.type.TypeMapping getTypeMapping()
           
static boolean isJaxbType(java.lang.Class clazz)
           
 void setParent(JaxbTypeCreator creator)
           
 void setParent(org.codehaus.xfire.aegis.type.TypeCreator creator)
           
 void setTypeMapping(org.codehaus.xfire.aegis.type.TypeMapping typeMapping)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JaxbTypeCreator

public JaxbTypeCreator(org.codehaus.xfire.aegis.type.TypeCreator nextCreator)

JaxbTypeCreator

public JaxbTypeCreator(org.codehaus.xfire.aegis.type.TypeCreator nextCreator,
                       javax.xml.bind.JAXBContext jaxbContext)
Method Detail

getParent

public org.codehaus.xfire.aegis.type.TypeCreator getParent()
Specified by:
getParent in interface org.codehaus.xfire.aegis.type.TypeCreator

setParent

public void setParent(org.codehaus.xfire.aegis.type.TypeCreator creator)
Specified by:
setParent in interface org.codehaus.xfire.aegis.type.TypeCreator

setParent

public void setParent(JaxbTypeCreator creator)

getElementName

public javax.xml.namespace.QName getElementName(java.lang.reflect.Method m,
                                                int index)
Specified by:
getElementName in interface org.codehaus.xfire.aegis.type.TypeCreator

getTypeMapping

public org.codehaus.xfire.aegis.type.TypeMapping getTypeMapping()

createType

public org.codehaus.xfire.aegis.type.Type createType(java.lang.reflect.Method m,
                                                     int index)
Specified by:
createType in interface org.codehaus.xfire.aegis.type.TypeCreator

createJaxbType

protected org.codehaus.xfire.aegis.type.Type createJaxbType(java.lang.Class clazz)

isJaxbType

public static boolean isJaxbType(java.lang.Class clazz)

createType

public org.codehaus.xfire.aegis.type.Type createType(java.beans.PropertyDescriptor pd)
Specified by:
createType in interface org.codehaus.xfire.aegis.type.TypeCreator

createType

public org.codehaus.xfire.aegis.type.Type createType(java.lang.reflect.Field f)
Specified by:
createType in interface org.codehaus.xfire.aegis.type.TypeCreator

createType

public org.codehaus.xfire.aegis.type.Type createType(java.lang.Class clazz)
Specified by:
createType in interface org.codehaus.xfire.aegis.type.TypeCreator

setTypeMapping

public void setTypeMapping(org.codehaus.xfire.aegis.type.TypeMapping typeMapping)
Specified by:
setTypeMapping in interface org.codehaus.xfire.aegis.type.TypeCreator


Copyright © 2004-2010. All Rights Reserved.