|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.aspectwerkz.metadata.MetaDataMaker
org.codehaus.aspectwerkz.metadata.ReflectionMetaDataMaker
Convenience methods to construct MetaData
instances out of Java's
reflection package's classes.
Constructor Summary | |
ReflectionMetaDataMaker()
|
Method Summary | |
static ClassMetaData |
createClassMetaData(java.lang.Class klass)
Construct class meta-data from a Class object. |
static FieldMetaData |
createFieldMetaData(java.lang.reflect.Field field)
Construct field meta-data from a Field object. |
static FieldMetaData |
createFieldMetaData(java.lang.String fieldName,
java.lang.String typeName)
Construct field meta-data from its basic details. |
static InterfaceMetaData |
createInterfaceMetaData(java.lang.Class anInterface)
Construct interface meta-data from a Class object. |
static MethodMetaData |
createMethodMetaData(java.lang.reflect.Constructor method)
Construct method meta-data from a Java <init> object. |
static MethodMetaData |
createMethodMetaData(java.lang.reflect.Method method)
Construct method meta-data from a Java Method object. |
static MethodMetaData |
createMethodMetaData(java.lang.String methodName,
java.lang.Class[] parameterTypes,
java.lang.Class returnType)
Construct method meta-data from its basic details. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ReflectionMetaDataMaker()
Method Detail |
public static ClassMetaData createClassMetaData(java.lang.Class klass)
Class
object.
klass
- is the class.
ClassMetaData
instance.public static InterfaceMetaData createInterfaceMetaData(java.lang.Class anInterface)
Class
object.
anInterface
- is the interface's Class
to extract details from.
InterfaceMetaData
instance.public static MethodMetaData createMethodMetaData(java.lang.String methodName, java.lang.Class[] parameterTypes, java.lang.Class returnType)
methodName
- is the name of the method.parameterTypes
- is the list of parameter types.returnType
- is the return type.
MethodMetaData
instance.public static MethodMetaData createMethodMetaData(java.lang.reflect.Method method)
Method
object.
method
- is the Method
object to extract details from.
MethodMetaData
instance.public static MethodMetaData createMethodMetaData(java.lang.reflect.Constructor method)
<init>
object.
method
- is the Constructor
object to extract details from.
MethodMetaData
instance.public static FieldMetaData createFieldMetaData(java.lang.String fieldName, java.lang.String typeName)
fieldName
- is the name of the field.typeName
- is the type of the field.
FieldMetaData
instance.public static FieldMetaData createFieldMetaData(java.lang.reflect.Field field)
Field
object.
field
- the field
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |