org.springframework.scripting.jruby
Class JRubyScriptUtils
java.lang.Object
   org.springframework.scripting.jruby.JRubyScriptUtils
org.springframework.scripting.jruby.JRubyScriptUtils
- public abstract class JRubyScriptUtils 
- extends Object
Utility methods for handling JRuby-scripted objects.
 
As of Spring 2.5, this class supports JRuby 0.9.9, 0.9.9 and 1.0.x.
 Note that there is no support for JRuby 1.1 at this point!
- Since:
- 2.0
- Author:
- Rob Harrop, Juergen Hoeller, Rick Evans
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
JRubyScriptUtils
public JRubyScriptUtils()
createJRubyObject
public static Object createJRubyObject(String scriptSource,
                                       Class[] interfaces)
                                throws org.jruby.exceptions.JumpException
- Create a new JRuby-scripted object from the given script source,
 using the default ClassLoader.
 
- 
- Parameters:
- scriptSource- the script source text
- interfaces- the interfaces that the scripted Java object is to implement
- Returns:
- the scripted Java object
- Throws:
- org.jruby.exceptions.JumpException- in case of JRuby parsing failure
- See Also:
- ClassUtils.getDefaultClassLoader()
 
createJRubyObject
public static Object createJRubyObject(String scriptSource,
                                       Class[] interfaces,
                                       ClassLoader classLoader)
- Create a new JRuby-scripted object from the given script source.
 
- 
- Parameters:
- scriptSource- the script source text
- interfaces- the interfaces that the scripted Java object is to implement
- classLoader- the- ClassLoaderto create the script proxy with
- Returns:
- the scripted Java object
- Throws:
- org.jruby.exceptions.JumpException- in case of JRuby parsing failure
 
Copyright © 2002-2008 The Spring Framework.