|
||||||||||
| 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 | |||||||||