Class ScriptExtensions


  • public class ScriptExtensions
    extends java.lang.Object
    This class defines new Java 6 specific groovy methods which extend the normal JDK classes inside the Groovy environment. Static methods are used with the first parameter the destination class.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Object eval​(javax.script.ScriptEngine self, java.io.Reader reader, Binding binding)
      Same as eval(ScriptEngine, Reader, Binding) except that the source of the script is provided as a Reader
      static java.lang.Object eval​(javax.script.ScriptEngine self, java.lang.String script, Binding binding)
      Executes the specified script.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ScriptExtensions

        public ScriptExtensions()
    • Method Detail

      • eval

        public static java.lang.Object eval​(javax.script.ScriptEngine self,
                                            java.lang.String script,
                                            Binding binding)
                                     throws javax.script.ScriptException
        Executes the specified script. The default ScriptContext for the ScriptEngine is used. Variables from a Groovy Binding are made available in the default scope of the Bindings of the ScriptEngine. Resulting variables in the Bindings are returned back to the Groovy Binding.
        Parameters:
        self - A ScriptEngine
        script - The script language source to be executed
        binding - A Groovy binding
        Returns:
        The value returned from the execution of the script (if supported by the Script engine)
        Throws:
        javax.script.ScriptException - if error occurs in script
        java.lang.NullPointerException - if the argument is null
        Since:
        1.7.3
        See Also:
        eval(javax.script.ScriptEngine, java.io.Reader, groovy.lang.Binding)
      • eval

        public static java.lang.Object eval​(javax.script.ScriptEngine self,
                                            java.io.Reader reader,
                                            Binding binding)
                                     throws javax.script.ScriptException
        Same as eval(ScriptEngine, Reader, Binding) except that the source of the script is provided as a Reader
        Parameters:
        self - A ScriptEngine
        reader - The source of the script
        binding - A Groovy binding
        Returns:
        The value returned by the script
        Throws:
        javax.script.ScriptException - if an error occurs in script
        java.lang.NullPointerException - if the argument is null
        Since:
        1.7.3
        See Also:
        eval(javax.script.ScriptEngine, java.lang.String, groovy.lang.Binding)