Package groovy.lang
Class Reference<T>
java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.lang.Reference<T>
- All Implemented Interfaces:
GroovyObject
,Serializable
- Direct Known Subclasses:
ScriptReference
public class Reference<T> extends GroovyObjectSupport implements Serializable
Represents a reference to a value
- See Also:
- Serialized Form
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description T
get()
Object
getProperty(String property)
Retrieves a property value.Object
invokeMethod(String name, Object args)
Invokes the given method.void
set(T value)
void
setProperty(String property, Object newValue)
Sets the given property to the new value.Methods inherited from class groovy.lang.GroovyObjectSupport
getMetaClass, setMetaClass
-
Constructor Details
-
Reference
public Reference() -
Reference
-
-
Method Details
-
getProperty
Description copied from interface:GroovyObject
Retrieves a property value.- Specified by:
getProperty
in interfaceGroovyObject
- Parameters:
property
- the name of the property of interest- Returns:
- the given property
-
setProperty
Description copied from interface:GroovyObject
Sets the given property to the new value.- Specified by:
setProperty
in interfaceGroovyObject
- Parameters:
property
- the name of the property of interestnewValue
- the new value for the property
-
invokeMethod
Description copied from interface:GroovyObject
Invokes the given method.- Specified by:
invokeMethod
in interfaceGroovyObject
- Parameters:
name
- the name of the method to callargs
- the arguments to use for the method call- Returns:
- the result of invoking the method
-
get
-
set
-