org.codehaus.xfire.aegis.type
Class AbstractTypeCreator
java.lang.Object
org.codehaus.xfire.aegis.type.AbstractTypeCreator
- All Implemented Interfaces:
- TypeCreator
- Direct Known Subclasses:
- DefaultTypeCreator, XMLTypeCreator
- public abstract class AbstractTypeCreator
- extends java.lang.Object
- implements TypeCreator
- Author:
- Hani Suleiman
Date: Jun 14, 2005
Time: 11:59:57 PM
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tm
protected TypeMapping tm
nextCreator
protected AbstractTypeCreator nextCreator
AbstractTypeCreator
public AbstractTypeCreator()
getTypeMapping
public TypeMapping getTypeMapping()
setTypeMapping
public void setTypeMapping(TypeMapping typeMapping)
- Specified by:
setTypeMapping
in interface TypeCreator
setNextCreator
public void setNextCreator(AbstractTypeCreator creator)
createClassInfo
protected AbstractTypeCreator.TypeClassInfo createClassInfo(java.lang.reflect.Field f)
createBasicClassInfo
protected AbstractTypeCreator.TypeClassInfo createBasicClassInfo(java.lang.Class typeClass)
createTypeForClass
protected Type createTypeForClass(AbstractTypeCreator.TypeClassInfo info)
isHolder
protected boolean isHolder(java.lang.Class javaType)
createHolderType
protected Type createHolderType(AbstractTypeCreator.TypeClassInfo info)
isArray
protected boolean isArray(java.lang.Class javaType)
createUserType
protected Type createUserType(AbstractTypeCreator.TypeClassInfo info)
createArrayQName
protected javax.xml.namespace.QName createArrayQName(AbstractTypeCreator.TypeClassInfo info)
createArrayType
protected Type createArrayType(AbstractTypeCreator.TypeClassInfo info)
createQName
protected javax.xml.namespace.QName createQName(java.lang.Class javaType)
isCollection
protected boolean isCollection(java.lang.Class javaType)
createCollectionType
protected Type createCollectionType(AbstractTypeCreator.TypeClassInfo info,
java.lang.Class component)
createMapType
protected Type createMapType(AbstractTypeCreator.TypeClassInfo info,
java.lang.Class keyType,
java.lang.Class valueType)
createMapType
protected Type createMapType(AbstractTypeCreator.TypeClassInfo info)
createMapQName
protected javax.xml.namespace.QName createMapQName(AbstractTypeCreator.TypeClassInfo info,
java.lang.Class keyClass,
java.lang.Class valueClass)
isMap
protected boolean isMap(java.lang.Class javaType)
createClassInfo
public abstract AbstractTypeCreator.TypeClassInfo createClassInfo(java.beans.PropertyDescriptor pd)
isEnum
protected boolean isEnum(java.lang.Class javaType)
createEnumType
public Type createEnumType(AbstractTypeCreator.TypeClassInfo info)
createCollectionType
public abstract Type createCollectionType(AbstractTypeCreator.TypeClassInfo info)
createDefaultType
public abstract Type createDefaultType(AbstractTypeCreator.TypeClassInfo info)
createCollectionQName
protected javax.xml.namespace.QName createCollectionQName(AbstractTypeCreator.TypeClassInfo info,
java.lang.Class componentType)
createClassInfo
public abstract AbstractTypeCreator.TypeClassInfo createClassInfo(java.lang.reflect.Method m,
int index)
createType
public Type createType(java.lang.reflect.Method m,
int index)
- Create a Type for a Method parameter.
- Specified by:
createType
in interface TypeCreator
- Parameters:
m
- the method to create a type forindex
- The parameter index. If the index is less than zero, the return type is used.
createType
public Type createType(java.beans.PropertyDescriptor pd)
- Create type information for a PropertyDescriptor.
- Specified by:
createType
in interface TypeCreator
- Parameters:
pd
- the propertydescriptor
createType
public Type createType(java.lang.reflect.Field f)
- Create type information for a
Field
.
- Specified by:
createType
in interface TypeCreator
- Parameters:
f
- the field to create a type from
createType
public Type createType(java.lang.Class clazz)
- Specified by:
createType
in interface TypeCreator
Copyright © 2004-2006 null. All Rights Reserved.