hudson.util.spring
Class ClosureScript
java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.lang.Script
hudson.util.spring.ClosureScript
- All Implemented Interfaces:
- groovy.lang.GroovyObject
public abstract class ClosureScript
- extends groovy.lang.Script
Script that performs method invocations and property access like Closure does.
For example, when the script is:
a = 1;
b(2);
Using ClosureScript as the base class would run it as:
delegate.a = 1;
delegate.b(2);
... whereas in plain Script, this will be run as:
binding.setProperty("a",1);
((Closure)binding.getProperty("b")).call(2);
- Author:
- Kohsuke Kawaguchi
| Methods inherited from class groovy.lang.Script |
evaluate, evaluate, getBinding, print, printf, printf, println, println, run, run, setBinding |
| 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 |
ClosureScript
protected ClosureScript()
ClosureScript
protected ClosureScript(groovy.lang.Binding binding)
setDelegate
public void setDelegate(groovy.lang.GroovyObject delegate)
- Sets the delegation target.
invokeMethod
public Object invokeMethod(String name,
Object args)
- Specified by:
invokeMethod in interface groovy.lang.GroovyObject- Overrides:
invokeMethod in class groovy.lang.Script
getProperty
public Object getProperty(String property)
- Specified by:
getProperty in interface groovy.lang.GroovyObject- Overrides:
getProperty in class groovy.lang.Script
setProperty
public void setProperty(String property,
Object newValue)
- Specified by:
setProperty in interface groovy.lang.GroovyObject- Overrides:
setProperty in class groovy.lang.Script
Copyright © 2004-2013. All Rights Reserved.