public class Java5TypeCreator extends AbstractTypeCreator
HTTP_CXF_APACHE_ORG_ARRAYS, nextCreator, tm
Constructor and Description |
---|
Java5TypeCreator() |
Java5TypeCreator(AnnotationReader annotationReader) |
Modifier and Type | Method and Description |
---|---|
static Class<? extends AegisType> |
castToAegisTypeClass(Class<?> c) |
TypeClassInfo |
createClassInfo(Method m,
int index)
Retrieve the classInfo for a method.
|
TypeClassInfo |
createClassInfo(PropertyDescriptor pd) |
AegisType |
createCollectionType(TypeClassInfo info) |
AegisType |
createDefaultType(TypeClassInfo info) |
AegisType |
createEnumType(TypeClassInfo info) |
QName |
createQName(Class<?> typeClass) |
protected Type |
getComponentType(Type genericType,
int index) |
protected Type |
getComponentTypeForMap(Type genericType,
Map<String,Type> pm,
boolean key) |
protected AegisType |
getOrCreateGenericType(TypeClassInfo info) |
protected AegisType |
getOrCreateMapKeyType(TypeClassInfo info) |
protected AegisType |
getOrCreateMapValueType(TypeClassInfo info) |
protected AegisType |
getOrCreateParameterizedType(TypeClassInfo generic,
int index,
boolean map) |
protected boolean |
isEnum(Class<?> javaType) |
createArrayType, createBasicClassInfo, createClassInfo, createCollectionQName, createCollectionTypeFromGeneric, createHolderType, createMapQName, createMapType, createMapType, createObjectType, createType, createType, createType, createType, createType, createTypeForClass, createUserType, getConfiguration, getElementName, getParent, getTopCreator, getTypeMapping, isArray, isCollection, isHolder, isMap, setConfiguration, setNextCreator, setParent, setTypeMapping
public Java5TypeCreator()
public Java5TypeCreator(AnnotationReader annotationReader)
public TypeClassInfo createClassInfo(Method m, int index)
TypeCreator
createClassInfo
in interface TypeCreator
createClassInfo
in class AbstractTypeCreator
m
- Method objectindex
- index in the parameter listpublic TypeClassInfo createClassInfo(PropertyDescriptor pd)
createClassInfo
in class AbstractTypeCreator
public AegisType createCollectionType(TypeClassInfo info)
createCollectionType
in class AbstractTypeCreator
protected AegisType getOrCreateGenericType(TypeClassInfo info)
getOrCreateGenericType
in class AbstractTypeCreator
protected AegisType getOrCreateMapKeyType(TypeClassInfo info)
getOrCreateMapKeyType
in class AbstractTypeCreator
protected AegisType getOrCreateMapValueType(TypeClassInfo info)
getOrCreateMapValueType
in class AbstractTypeCreator
protected AegisType getOrCreateParameterizedType(TypeClassInfo generic, int index, boolean map)
protected Type getComponentTypeForMap(Type genericType, Map<String,Type> pm, boolean key)
public AegisType createDefaultType(TypeClassInfo info)
createDefaultType
in class AbstractTypeCreator
public AegisType createEnumType(TypeClassInfo info)
createEnumType
in class AbstractTypeCreator
public QName createQName(Class<?> typeClass)
createQName
in class AbstractTypeCreator
protected boolean isEnum(Class<?> javaType)
isEnum
in class AbstractTypeCreator
Apache CXF