org.apache.cxf.aegis.type
Class DefaultTypeCreator

java.lang.Object
  extended by org.apache.cxf.aegis.type.AbstractTypeCreator
      extended by org.apache.cxf.aegis.type.DefaultTypeCreator
All Implemented Interfaces:
TypeCreator

public class DefaultTypeCreator
extends AbstractTypeCreator


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.cxf.aegis.type.AbstractTypeCreator
AbstractTypeCreator.TypeClassInfo
 
Field Summary
 
Fields inherited from class org.apache.cxf.aegis.type.AbstractTypeCreator
nextCreator, tm
 
Constructor Summary
DefaultTypeCreator()
           
DefaultTypeCreator(TypeCreationOptions configuration)
           
 
Method Summary
 AbstractTypeCreator.TypeClassInfo createClassInfo(java.lang.reflect.Method m, int index)
          Retrieve the classInfo for a method.
 AbstractTypeCreator.TypeClassInfo createClassInfo(java.beans.PropertyDescriptor pd)
           
 Type createCollectionType(AbstractTypeCreator.TypeClassInfo info)
           
 Type createDefaultType(AbstractTypeCreator.TypeClassInfo info)
           
protected  Type getOrCreateMapKeyType(AbstractTypeCreator.TypeClassInfo info)
           
protected  Type getOrCreateMapValueType(AbstractTypeCreator.TypeClassInfo info)
           
 
Methods inherited from class org.apache.cxf.aegis.type.AbstractTypeCreator
createArrayType, createBasicClassInfo, createClassInfo, createCollectionQName, createCollectionTypeFromGeneric, createEnumType, createHolderType, createMapQName, createMapType, createMapType, createObjectType, createQName, createType, createType, createType, createType, createTypeForClass, createUserType, getConfiguration, getElementName, getOrCreateGenericType, getParent, getTopCreator, getTypeMapping, isArray, isCollection, isEnum, 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

DefaultTypeCreator

public DefaultTypeCreator()

DefaultTypeCreator

public DefaultTypeCreator(TypeCreationOptions configuration)
Method Detail

createClassInfo

public AbstractTypeCreator.TypeClassInfo createClassInfo(java.lang.reflect.Method m,
                                                         int index)
Description copied from interface: TypeCreator
Retrieve the classInfo for a method. Needed to get parameters right.

Specified by:
createClassInfo in interface TypeCreator
Specified by:
createClassInfo in class AbstractTypeCreator
Parameters:
m - Method object
index - index in the parameter list
Returns:
info

createClassInfo

public AbstractTypeCreator.TypeClassInfo createClassInfo(java.beans.PropertyDescriptor pd)
Specified by:
createClassInfo in class AbstractTypeCreator

createCollectionType

public Type createCollectionType(AbstractTypeCreator.TypeClassInfo info)
Specified by:
createCollectionType in class AbstractTypeCreator

createDefaultType

public Type createDefaultType(AbstractTypeCreator.TypeClassInfo info)
Specified by:
createDefaultType in class AbstractTypeCreator

getOrCreateMapKeyType

protected Type getOrCreateMapKeyType(AbstractTypeCreator.TypeClassInfo info)
Overrides:
getOrCreateMapKeyType in class AbstractTypeCreator

getOrCreateMapValueType

protected Type getOrCreateMapValueType(AbstractTypeCreator.TypeClassInfo info)
Overrides:
getOrCreateMapValueType in class AbstractTypeCreator


Apache CXF