|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
public interface DynamicMethods
Defines methods for a handling dynamic method, static method and property invocations.
Method Summary | |
---|---|
void
|
addDynamicConstructor(DynamicConstructor constructor)
Adds a dynamic constructor. |
void
|
addDynamicMethodInvocation(DynamicMethodInvocation methodInvocation)
Adds a new dynamic method invocation. |
void
|
addDynamicProperty(DynamicProperty property)
Adds a new dynamic property. |
void
|
addStaticMethodInvocation(StaticMethodInvocation methodInvocation)
Adds a new static method invocation. |
DynamicMethodInvocation
|
getDynamicMethod(java.lang.String method_signature)
Retrieves a dynamic method for the specified method name. |
DynamicProperty
|
getDynamicProperty(java.lang.String propertyName)
Retrieves a dynamic property for the specified property name. |
java.lang.Object
|
getProperty(java.lang.Object object, java.lang.String propertyName, InvocationCallback callback)
Attempts to get a dynamic property. |
java.lang.Object
|
invokeConstructor(java.lang.Object[] arguments, InvocationCallback callBack)
Attempts to invoke a dynamic constructor. |
java.lang.Object
|
invokeMethod(java.lang.Object object, java.lang.String methodName, java.lang.Object[] arguments, InvocationCallback callback)
Attempts to invoke a dynamic method with the specified name and arguments. |
java.lang.Object
|
invokeStaticMethod(java.lang.Object object, java.lang.String methodName, java.lang.Object[] arguments, InvocationCallback callBack)
Attempts to invoke a dynamic static method with the specified name and arguments. |
void
|
setProperty(java.lang.Object object, java.lang.String propertyName, java.lang.Object newValue, InvocationCallback callback)
Attempts to set a dynamic property. |
Method Detail |
---|
public void addDynamicConstructor(DynamicConstructor constructor)
constructor
- The constructor to add
public void addDynamicMethodInvocation(DynamicMethodInvocation methodInvocation)
public void addDynamicProperty(DynamicProperty property)
public void addStaticMethodInvocation(StaticMethodInvocation methodInvocation)
public DynamicMethodInvocation getDynamicMethod(java.lang.String method_signature)
method_signature
- Then signature of the method
public DynamicProperty getDynamicProperty(java.lang.String propertyName)
propertyName
- The name of the property
public java.lang.Object getProperty(java.lang.Object object, java.lang.String propertyName, InvocationCallback callback)
object
- The instancepropertyName
- The property name to getcallback
- The callback object
public java.lang.Object invokeConstructor(java.lang.Object[] arguments, InvocationCallback callBack)
arguments
- The argumentscallBack
- The callback object
public java.lang.Object invokeMethod(java.lang.Object object, java.lang.String methodName, java.lang.Object[] arguments, InvocationCallback callback)
object
- The instance to invoke onmethodName
- The name of the methodarguments
- The arguments of the methodcallback
- The callback object
public java.lang.Object invokeStaticMethod(java.lang.Object object, java.lang.String methodName, java.lang.Object[] arguments, InvocationCallback callBack)
object
- The instance to invoke onmethodName
- The name of the methodarguments
- The arguments of the methodcallBack
- The callback object
public void setProperty(java.lang.Object object, java.lang.String propertyName, java.lang.Object newValue, InvocationCallback callback)
object
- The instancepropertyName
- The property name to setcallback
- The callback object
Groovy Documentation