Package org.apache.cxf.aegis.type
Class DefaultTypeCreator
- java.lang.Object
-
- org.apache.cxf.aegis.type.AbstractTypeCreator
-
- org.apache.cxf.aegis.type.DefaultTypeCreator
-
- All Implemented Interfaces:
TypeCreator
public class DefaultTypeCreator extends AbstractTypeCreator
-
-
Field Summary
-
Fields inherited from class org.apache.cxf.aegis.type.AbstractTypeCreator
HTTP_CXF_APACHE_ORG_ARRAYS, nextCreator, tm
-
-
Constructor Summary
Constructors Constructor Description DefaultTypeCreator()DefaultTypeCreator(TypeCreationOptions configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TypeClassInfocreateClassInfo(PropertyDescriptor pd)TypeClassInfocreateClassInfo(Method m, int index)Retrieve the classInfo for a method.AegisTypecreateCollectionType(TypeClassInfo info)AegisTypecreateDefaultType(TypeClassInfo info)protected AegisTypegetOrCreateMapKeyType(TypeClassInfo info)protected AegisTypegetOrCreateMapValueType(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, createType, createTypeForClass, createUserType, getConfiguration, getElementName, getOrCreateGenericType, getParent, getTopCreator, getTypeMapping, isArray, isCollection, isEnum, isHolder, isMap, setConfiguration, setNextCreator, setParent, setTypeMapping
-
-
-
-
Constructor Detail
-
DefaultTypeCreator
public DefaultTypeCreator()
-
DefaultTypeCreator
public DefaultTypeCreator(TypeCreationOptions configuration)
-
-
Method Detail
-
createClassInfo
public TypeClassInfo createClassInfo(Method m, int index)
Description copied from interface:TypeCreatorRetrieve the classInfo for a method. Needed to get parameters right.- Specified by:
createClassInfoin interfaceTypeCreator- Specified by:
createClassInfoin classAbstractTypeCreator- Parameters:
m- Method objectindex- index in the parameter list- Returns:
- info
-
createClassInfo
public TypeClassInfo createClassInfo(PropertyDescriptor pd)
- Specified by:
createClassInfoin classAbstractTypeCreator
-
createCollectionType
public AegisType createCollectionType(TypeClassInfo info)
- Specified by:
createCollectionTypein classAbstractTypeCreator
-
createDefaultType
public AegisType createDefaultType(TypeClassInfo info)
- Specified by:
createDefaultTypein classAbstractTypeCreator
-
getOrCreateMapKeyType
protected AegisType getOrCreateMapKeyType(TypeClassInfo info)
- Overrides:
getOrCreateMapKeyTypein classAbstractTypeCreator
-
getOrCreateMapValueType
protected AegisType getOrCreateMapValueType(TypeClassInfo info)
- Overrides:
getOrCreateMapValueTypein classAbstractTypeCreator
-
-