Package groovy.lang
Class Binding
java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.lang.Binding
- All Implemented Interfaces:
GroovyObject
- Direct Known Subclasses:
FactoryBuilderSupport
,ServletBinding
Represents the variable bindings of a script which can be altered
from outside the script object or created outside of a script and passed
into it.
Binding instances are not supposed to be used in a multi-threaded context.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetProperty
(String property) Overloaded to make variables appear as bean properties or via the subscript operatorgetVariable
(String name) boolean
hasVariable
(String name) Simple check for whether the binding contains a particular variable or not.void
removeVariable
(String name) remove the variable with the specified namevoid
setProperty
(String property, Object newValue) Overloaded to make variables appear as bean properties or via the subscript operatorvoid
setVariable
(String name, Object value) Sets the value of the given variableMethods 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
Methods inherited from interface groovy.lang.GroovyObject
invokeMethod
-
Constructor Details
-
Binding
public Binding() -
Binding
-
Binding
A helper constructor used in main(String[]) method calls- Parameters:
args
- are the command line arguments from a main()
-
-
Method Details
-
getVariable
- Parameters:
name
- the name of the variable to lookup- Returns:
- the variable value
-
setVariable
Sets the value of the given variable- Parameters:
name
- the name of the variable to setvalue
- the new value for the given variable
-
removeVariable
remove the variable with the specified name- Parameters:
name
- the name of the variable to remove
-
hasVariable
Simple check for whether the binding contains a particular variable or not.- Parameters:
name
- the name of the variable to check for
-
getVariables
-
getProperty
Overloaded to make variables appear as bean properties or via the subscript operator- Parameters:
property
- the name of the property of interest- Returns:
- the given property
-
setProperty
Overloaded to make variables appear as bean properties or via the subscript operator- Parameters:
property
- the name of the property of interestnewValue
- the new value for the property
-