public class DynamicMethodsExpandoMetaClass
extends ExpandoMetaClass
Constructor and Description |
---|
DynamicMethodsExpandoMetaClass(java.lang.Class<?> aClass)
Constructs a new DynamicMethodsExpandoMetaClass given the current class.
|
DynamicMethodsExpandoMetaClass(java.lang.Class<?> aClass,
boolean inReg)
Constructs a new DynamicMethodsExpandoMetaClass given the current class and places it in the MetaClassRegistry
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getProperty(java.lang.Class aClass,
java.lang.Object object,
java.lang.String property,
boolean b,
boolean b1) |
java.lang.Object |
getProperty(java.lang.String name) |
java.lang.Object |
invokeConstructor(java.lang.Object[] arg0) |
java.lang.Object |
invokeMethod(java.lang.Class aClass,
java.lang.Object target,
java.lang.String methodName,
java.lang.Object[] arguments,
boolean b,
boolean b1) |
java.lang.Object |
invokeStaticMethod(java.lang.Object target,
java.lang.String methodName,
java.lang.Object[] arguments)
Either invokes a intercepted dyanmic static method or the adapted original MetaClass.
|
void |
setProperty(java.lang.Class aClass,
java.lang.Object object,
java.lang.String property,
java.lang.Object newValue,
boolean b,
boolean b1) |
void |
setProperty(java.lang.String name,
java.lang.Object value) |
public DynamicMethodsExpandoMetaClass(java.lang.Class<?> aClass)
aClass
- The class to create the MetaClass forpublic DynamicMethodsExpandoMetaClass(java.lang.Class<?> aClass, boolean inReg)
aClass
- The class to create the MetaClass forpublic java.lang.Object invokeStaticMethod(java.lang.Object target, java.lang.String methodName, java.lang.Object[] arguments)
target
- The target objectmethodName
- The method namearguments
- The arguments to the methodpublic void setProperty(java.lang.Class aClass, java.lang.Object object, java.lang.String property, java.lang.Object newValue, boolean b, boolean b1)
public java.lang.Object getProperty(java.lang.Class aClass, java.lang.Object object, java.lang.String property, boolean b, boolean b1)
public java.lang.Object invokeConstructor(java.lang.Object[] arg0)
public java.lang.Object invokeMethod(java.lang.Class aClass, java.lang.Object target, java.lang.String methodName, java.lang.Object[] arguments, boolean b, boolean b1)
public java.lang.Object getProperty(java.lang.String name)
public void setProperty(java.lang.String name, java.lang.Object value)