public class RubyScriptingContainer
extends java.lang.Object
implements com.liferay.portal.kernel.scripting.ScriptingContainer<org.jruby.embed.ScriptingContainer>
| Constructor and Description |
|---|
RubyScriptingContainer(org.jruby.embed.ScriptingContainer scriptingContainer) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
callMethod(java.lang.Object scriptObject,
java.lang.String methodName,
java.lang.Object[] arguments,
java.lang.Class<T> returnClass) |
void |
destroy() |
org.jruby.embed.ScriptingContainer |
getWrappedScriptingContainer() |
java.lang.Object |
runScriptlet(java.lang.String scriptlet) |
void |
setCurrentDirName(java.lang.String currentDirName) |
public RubyScriptingContainer(org.jruby.embed.ScriptingContainer scriptingContainer)
public <T> T callMethod(java.lang.Object scriptObject,
java.lang.String methodName,
java.lang.Object[] arguments,
java.lang.Class<T> returnClass)
throws com.liferay.portal.kernel.scripting.ScriptingException
callMethod in interface com.liferay.portal.kernel.scripting.ScriptingContainer<org.jruby.embed.ScriptingContainer>com.liferay.portal.kernel.scripting.ScriptingExceptionpublic void destroy()
destroy in interface com.liferay.portal.kernel.scripting.ScriptingContainer<org.jruby.embed.ScriptingContainer>public org.jruby.embed.ScriptingContainer getWrappedScriptingContainer()
getWrappedScriptingContainer in interface com.liferay.portal.kernel.scripting.ScriptingContainer<org.jruby.embed.ScriptingContainer>public java.lang.Object runScriptlet(java.lang.String scriptlet)
runScriptlet in interface com.liferay.portal.kernel.scripting.ScriptingContainer<org.jruby.embed.ScriptingContainer>public void setCurrentDirName(java.lang.String currentDirName)
setCurrentDirName in interface com.liferay.portal.kernel.scripting.ScriptingContainer<org.jruby.embed.ScriptingContainer>