Package groovy.lang
Class Binding
- java.lang.Object
-
- groovy.lang.GroovyObjectSupport
-
- groovy.lang.Binding
-
- All Implemented Interfaces:
GroovyObject
- Direct Known Subclasses:
FactoryBuilderSupport,ServletBinding
public class Binding extends GroovyObjectSupport
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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetProperty(java.lang.String property)Overloaded to make variables appear as bean properties or via the subscript operatorjava.lang.ObjectgetVariable(java.lang.String name)java.util.MapgetVariables()booleanhasVariable(java.lang.String name)Simple check for whether the binding contains a particular variable or not.voidsetProperty(java.lang.String property, java.lang.Object newValue)Overloaded to make variables appear as bean properties or via the subscript operatorvoidsetVariable(java.lang.String name, java.lang.Object value)Sets the value of the given variable-
Methods inherited from class groovy.lang.GroovyObjectSupport
getMetaClass, invokeMethod, setMetaClass
-
-
-
-
Method Detail
-
getVariable
public java.lang.Object getVariable(java.lang.String name)
- Parameters:
name- the name of the variable to lookup- Returns:
- the variable value
-
setVariable
public void setVariable(java.lang.String name, java.lang.Object value)Sets the value of the given variable- Parameters:
name- the name of the variable to setvalue- the new value for the given variable
-
hasVariable
public boolean hasVariable(java.lang.String name)
Simple check for whether the binding contains a particular variable or not.- Parameters:
name- the name of the variable to check for
-
getVariables
public java.util.Map getVariables()
-
getProperty
public java.lang.Object getProperty(java.lang.String property)
Overloaded to make variables appear as bean properties or via the subscript operator- Specified by:
getPropertyin interfaceGroovyObject- Overrides:
getPropertyin classGroovyObjectSupport- Parameters:
property- the name of the property of interest- Returns:
- the given property
-
setProperty
public void setProperty(java.lang.String property, java.lang.Object newValue)Overloaded to make variables appear as bean properties or via the subscript operator- Specified by:
setPropertyin interfaceGroovyObject- Overrides:
setPropertyin classGroovyObjectSupport- Parameters:
property- the name of the property of interestnewValue- the new value for the property
-
-