org.codehaus.groovy.runtime
Class Invoker

java.lang.Object
  extended by org.codehaus.groovy.runtime.Invoker

Deprecated.

public class Invoker
extends java.lang.Object

A helper class to invoke methods or extract properties on arbitrary Java objects dynamically. All methodes in this calss are deprecated!

Version:
$Revision: 9487 $
Author:
James Strachan

Field Summary
protected static java.lang.Object[] EMPTY_ARGUMENTS
          Deprecated.  
protected static java.lang.Class[] EMPTY_TYPES
          Deprecated.  
private  MetaClassRegistry metaRegistry
          Deprecated.  
 
Constructor Summary
Invoker()
          Deprecated.  
 
Method Summary
 java.lang.Object[] asArray(java.lang.Object arguments)
          Deprecated.  
 java.lang.Object[] asUnwrappedArray(java.lang.Object arguments)
          Deprecated.  
 java.lang.Object getAttribute(java.lang.Object object, java.lang.String attribute)
          Deprecated.  
 MetaClass getMetaClass(java.lang.Object object)
          Deprecated.  
 MetaClassRegistry getMetaRegistry()
          Deprecated.  
 Closure getMethodPointer(java.lang.Object object, java.lang.String methodName)
          Deprecated.  
 java.lang.Object getProperty(java.lang.Object object, java.lang.String property)
          Deprecated.  
 java.lang.Object invokeConstructorOf(java.lang.Class type, java.lang.Object arguments)
          Deprecated.  
 java.lang.Object invokeMethod(java.lang.Object object, java.lang.String methodName, java.lang.Object arguments)
          Deprecated.  
private  java.lang.Object invokePogoMethod(java.lang.Object object, java.lang.String methodName, java.lang.Object arguments)
          Deprecated.  
private  java.lang.Object invokePojoMethod(java.lang.Object object, java.lang.String methodName, java.lang.Object arguments)
          Deprecated.  
 java.lang.Object invokeStaticMethod(java.lang.Class type, java.lang.String method, java.lang.Object arguments)
          Deprecated.  
 java.lang.Object invokeSuperMethod(java.lang.Object object, java.lang.String methodName, java.lang.Object arguments)
          Deprecated.  
 void removeMetaClass(java.lang.Class clazz)
          Deprecated.  
 void setAttribute(java.lang.Object object, java.lang.String attribute, java.lang.Object newValue)
          Deprecated.  
 void setProperty(java.lang.Object object, java.lang.String property, java.lang.Object newValue)
          Deprecated.  
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_ARGUMENTS

protected static final java.lang.Object[] EMPTY_ARGUMENTS
Deprecated. 

EMPTY_TYPES

protected static final java.lang.Class[] EMPTY_TYPES
Deprecated. 

metaRegistry

private final MetaClassRegistry metaRegistry
Deprecated. 
Constructor Detail

Invoker

public Invoker()
Deprecated. 
Method Detail

getMetaRegistry

public MetaClassRegistry getMetaRegistry()
Deprecated. 


getMetaClass

public MetaClass getMetaClass(java.lang.Object object)
Deprecated. 


invokeMethod

public java.lang.Object invokeMethod(java.lang.Object object,
                                     java.lang.String methodName,
                                     java.lang.Object arguments)
Deprecated. 

Invokes the given method on the object.


invokePojoMethod

private java.lang.Object invokePojoMethod(java.lang.Object object,
                                          java.lang.String methodName,
                                          java.lang.Object arguments)
Deprecated. 

invokePogoMethod

private java.lang.Object invokePogoMethod(java.lang.Object object,
                                          java.lang.String methodName,
                                          java.lang.Object arguments)
Deprecated. 

invokeSuperMethod

public java.lang.Object invokeSuperMethod(java.lang.Object object,
                                          java.lang.String methodName,
                                          java.lang.Object arguments)
Deprecated. 


invokeStaticMethod

public java.lang.Object invokeStaticMethod(java.lang.Class type,
                                           java.lang.String method,
                                           java.lang.Object arguments)
Deprecated. 


invokeConstructorOf

public java.lang.Object invokeConstructorOf(java.lang.Class type,
                                            java.lang.Object arguments)
Deprecated. 


asArray

public java.lang.Object[] asArray(java.lang.Object arguments)
Deprecated. 

Converts the given object into an array; if its an array then just cast otherwise wrap it in an array


asUnwrappedArray

public java.lang.Object[] asUnwrappedArray(java.lang.Object arguments)
Deprecated. 


getProperty

public java.lang.Object getProperty(java.lang.Object object,
                                    java.lang.String property)
Deprecated. 

Looks up the given property of the given object


setProperty

public void setProperty(java.lang.Object object,
                        java.lang.String property,
                        java.lang.Object newValue)
Deprecated. 

Sets the property on the given object


getAttribute

public java.lang.Object getAttribute(java.lang.Object object,
                                     java.lang.String attribute)
Deprecated. 

Looks up the given attribute (field) on the given object


setAttribute

public void setAttribute(java.lang.Object object,
                         java.lang.String attribute,
                         java.lang.Object newValue)
Deprecated. 

Sets the given attribute (field) on the given object


getMethodPointer

public Closure getMethodPointer(java.lang.Object object,
                                java.lang.String methodName)
Deprecated. 

Returns the method pointer for the given object name


removeMetaClass

public void removeMetaClass(java.lang.Class clazz)
Deprecated. 



Copyright © ${year} The Codehaus. All Rights Reserved.