groovy.lang
Class Reference

java.lang.Object
  extended by groovy.lang.GroovyObjectSupport
      extended by groovy.lang.Reference
All Implemented Interfaces:
GroovyObject
Direct Known Subclasses:
ScriptReference

public class Reference
extends GroovyObjectSupport

Represents a reference to a value

Version:
$Revision: 866 $
Author:
James Strachan

Constructor Summary
Reference()
           
Reference(java.lang.Object value)
           
 
Method Summary
 java.lang.Object get()
           
 java.lang.Object getProperty(java.lang.String property)
           
 java.lang.Object invokeMethod(java.lang.String name, java.lang.Object args)
          Invokes the given method
 void set(java.lang.Object value)
           
 void setProperty(java.lang.String property, java.lang.Object newValue)
          Sets the given property to the new value
 
Methods inherited from class groovy.lang.GroovyObjectSupport
getMetaClass, setMetaClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Reference

public Reference()

Reference

public Reference(java.lang.Object value)
Method Detail

getProperty

public java.lang.Object getProperty(java.lang.String property)
Specified by:
getProperty in interface GroovyObject
Overrides:
getProperty in class GroovyObjectSupport
Returns:
the given property

setProperty

public void setProperty(java.lang.String property,
                        java.lang.Object newValue)
Description copied from interface: GroovyObject
Sets the given property to the new value

Specified by:
setProperty in interface GroovyObject
Overrides:
setProperty in class GroovyObjectSupport

invokeMethod

public java.lang.Object invokeMethod(java.lang.String name,
                                     java.lang.Object args)
Description copied from interface: GroovyObject
Invokes the given method

Specified by:
invokeMethod in interface GroovyObject
Overrides:
invokeMethod in class GroovyObjectSupport

get

public java.lang.Object get()

set

public void set(java.lang.Object value)


Copyright © 2003-2011 The Codehaus. All Rights Reserved.