|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.codehaus.groovy.runtime.Invoker
A helper class to invoke methods or extract properties on arbitrary Java objects dynamically
Field Summary | |
protected static Object[] |
EMPTY_ARGUMENTS
|
Constructor Summary | |
Invoker()
|
Method Summary | |
Object[] |
asArray(Object arguments)
Converts the given object into an array; if its an array then just cast otherwise wrap it in an array |
Collection |
asCollection(Object value)
|
int |
asInt(Object value)
|
Iterator |
asIterator(Object value)
|
List |
asList(Object value)
|
int |
compareTo(Object left,
Object right)
|
groovy.lang.MetaClass |
getMetaClass(Object object)
|
Object |
getProperty(Object object,
String property)
Looks up the given property of the given object |
Object |
invokeConstructor(String type,
Object arguments)
|
Object |
invokeConstructorOf(Class type,
Object arguments)
|
Object |
invokeMethod(Object object,
String methodName,
Object arguments)
Invokes the given method on the object. |
Object |
invokeStaticMethod(String type,
String method,
Object arguments)
|
protected Class |
loadClass(String type)
Attempts to load the given class via name using the current class loader for this code or the thread context class loader |
Matcher |
objectFindRegex(Object left,
Object right)
Find the right hand regex within the left hand string and return a matcher. |
boolean |
objectMatchRegex(Object left,
Object right)
Find the right hand regex within the left hand string and return a matcher. |
boolean |
objectsEqual(Object left,
Object right)
|
Pattern |
regexPattern(String regex)
Compile a regular expression from a string. |
void |
setProperty(Object object,
String property,
Object newValue)
Sets the property on the given object |
String |
toString(Object arguments)
A helper method to provide some better toString() behaviour such as turning arrays into tuples |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static final Object[] EMPTY_ARGUMENTS
Constructor Detail |
public Invoker()
Method Detail |
public groovy.lang.MetaClass getMetaClass(Object object)
public Object invokeMethod(Object object, String methodName, Object arguments)
object
- methodName
- arguments
-
public Object invokeStaticMethod(String type, String method, Object arguments)
public Object invokeConstructor(String type, Object arguments)
public Object invokeConstructorOf(Class type, Object arguments)
public Object[] asArray(Object arguments)
public List asList(Object value)
public Collection asCollection(Object value)
public Iterator asIterator(Object value)
public int compareTo(Object left, Object right)
left
- right
-
public boolean objectsEqual(Object left, Object right)
public String toString(Object arguments)
public void setProperty(Object object, String property, Object newValue)
object
- property
- newValue
-
public Object getProperty(Object object, String property)
object
- property
-
public int asInt(Object value)
protected Class loadClass(String type)
public Matcher objectFindRegex(Object left, Object right)
left
- string to compareright
- regular expression to compare the string to
public boolean objectMatchRegex(Object left, Object right)
left
- string to compareright
- regular expression to compare the string to
public Pattern regexPattern(String regex)
regex
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |