org.codehaus.xfire.aegis.type.java5
Class Java5TypeCreator

java.lang.Object
  extended by org.codehaus.xfire.aegis.type.AbstractTypeCreator
      extended by org.codehaus.xfire.aegis.type.java5.Java5TypeCreator
All Implemented Interfaces:
org.codehaus.xfire.aegis.type.TypeCreator

public class Java5TypeCreator
extends org.codehaus.xfire.aegis.type.AbstractTypeCreator


Nested Class Summary
 
Nested classes/interfaces inherited from class org.codehaus.xfire.aegis.type.AbstractTypeCreator
org.codehaus.xfire.aegis.type.AbstractTypeCreator.TypeClassInfo
 
Field Summary
 
Fields inherited from class org.codehaus.xfire.aegis.type.AbstractTypeCreator
nextCreator, tm
 
Constructor Summary
Java5TypeCreator()
           
 
Method Summary
 org.codehaus.xfire.aegis.type.AbstractTypeCreator.TypeClassInfo createClassInfo(java.lang.reflect.Method m, int index)
           
 org.codehaus.xfire.aegis.type.AbstractTypeCreator.TypeClassInfo createClassInfo(java.beans.PropertyDescriptor pd)
           
 org.codehaus.xfire.aegis.type.Type createCollectionType(org.codehaus.xfire.aegis.type.AbstractTypeCreator.TypeClassInfo info)
           
 org.codehaus.xfire.aegis.type.Type createDefaultType(org.codehaus.xfire.aegis.type.AbstractTypeCreator.TypeClassInfo info)
           
 org.codehaus.xfire.aegis.type.Type createEnumType(org.codehaus.xfire.aegis.type.AbstractTypeCreator.TypeClassInfo info)
           
 javax.xml.namespace.QName createQName(java.lang.Class typeClass)
           
protected  java.lang.Class getComponentType(java.lang.Object genericType, int index)
           
protected  org.codehaus.xfire.aegis.type.Type getOrCreateGenericType(org.codehaus.xfire.aegis.type.AbstractTypeCreator.TypeClassInfo info)
           
protected  org.codehaus.xfire.aegis.type.Type getOrCreateMapKeyType(org.codehaus.xfire.aegis.type.AbstractTypeCreator.TypeClassInfo info)
           
protected  org.codehaus.xfire.aegis.type.Type getOrCreateMapValueType(org.codehaus.xfire.aegis.type.AbstractTypeCreator.TypeClassInfo info)
           
protected  org.codehaus.xfire.aegis.type.Type getOrCreateParameterizedType(java.lang.Object generic, int index)
           
 XmlParamType getXmlParamAnnotation(java.lang.reflect.Method m, int index)
           
protected  boolean isEnum(java.lang.Class javaType)
           
 
Methods inherited from class org.codehaus.xfire.aegis.type.AbstractTypeCreator
createArrayType, createBasicClassInfo, createClassInfo, createCollectionQName, createCollectionTypeFromGeneric, createHolderType, createMapQName, createMapType, createMapType, createType, createType, createType, createType, createTypeForClass, createUserType, getConfiguration, getElementName, getParent, getTopCreator, getTypeMapping, isArray, isCollection, isHolder, isMap, setConfiguration, setNextCreator, setParent, setTypeMapping
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Java5TypeCreator

public Java5TypeCreator()
Method Detail

createClassInfo

public org.codehaus.xfire.aegis.type.AbstractTypeCreator.TypeClassInfo createClassInfo(java.lang.reflect.Method m,
                                                                                       int index)
Specified by:
createClassInfo in class org.codehaus.xfire.aegis.type.AbstractTypeCreator

getXmlParamAnnotation

public XmlParamType getXmlParamAnnotation(java.lang.reflect.Method m,
                                          int index)

createClassInfo

public org.codehaus.xfire.aegis.type.AbstractTypeCreator.TypeClassInfo createClassInfo(java.beans.PropertyDescriptor pd)
Specified by:
createClassInfo in class org.codehaus.xfire.aegis.type.AbstractTypeCreator

createCollectionType

public org.codehaus.xfire.aegis.type.Type createCollectionType(org.codehaus.xfire.aegis.type.AbstractTypeCreator.TypeClassInfo info)
Specified by:
createCollectionType in class org.codehaus.xfire.aegis.type.AbstractTypeCreator

getOrCreateGenericType

protected org.codehaus.xfire.aegis.type.Type getOrCreateGenericType(org.codehaus.xfire.aegis.type.AbstractTypeCreator.TypeClassInfo info)
Overrides:
getOrCreateGenericType in class org.codehaus.xfire.aegis.type.AbstractTypeCreator

getOrCreateMapKeyType

protected org.codehaus.xfire.aegis.type.Type getOrCreateMapKeyType(org.codehaus.xfire.aegis.type.AbstractTypeCreator.TypeClassInfo info)
Overrides:
getOrCreateMapKeyType in class org.codehaus.xfire.aegis.type.AbstractTypeCreator

getOrCreateMapValueType

protected org.codehaus.xfire.aegis.type.Type getOrCreateMapValueType(org.codehaus.xfire.aegis.type.AbstractTypeCreator.TypeClassInfo info)
Overrides:
getOrCreateMapValueType in class org.codehaus.xfire.aegis.type.AbstractTypeCreator

getOrCreateParameterizedType

protected org.codehaus.xfire.aegis.type.Type getOrCreateParameterizedType(java.lang.Object generic,
                                                                          int index)

getComponentType

protected java.lang.Class getComponentType(java.lang.Object genericType,
                                           int index)

createDefaultType

public org.codehaus.xfire.aegis.type.Type createDefaultType(org.codehaus.xfire.aegis.type.AbstractTypeCreator.TypeClassInfo info)
Specified by:
createDefaultType in class org.codehaus.xfire.aegis.type.AbstractTypeCreator

createEnumType

public org.codehaus.xfire.aegis.type.Type createEnumType(org.codehaus.xfire.aegis.type.AbstractTypeCreator.TypeClassInfo info)
Overrides:
createEnumType in class org.codehaus.xfire.aegis.type.AbstractTypeCreator

createQName

public javax.xml.namespace.QName createQName(java.lang.Class typeClass)
Overrides:
createQName in class org.codehaus.xfire.aegis.type.AbstractTypeCreator

isEnum

protected boolean isEnum(java.lang.Class javaType)
Overrides:
isEnum in class org.codehaus.xfire.aegis.type.AbstractTypeCreator


Copyright © 2004-2009. All Rights Reserved.