public class ScriptFactory
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.util.List<java.lang.String> |
NO_CLASSPATH |
| Constructor and Description |
|---|
ScriptFactory(Logger logger,
org.codehaus.classworlds.ClassRealm classRealm,
java.io.File jrubyJar,
java.io.File stdlibJar,
java.util.List<java.lang.String> classpathElements,
boolean fork) |
ScriptFactory(Logger logger,
org.codehaus.classworlds.ClassRealm classRealm,
java.io.File jrubyJar,
java.util.List<java.lang.String> classpathElements,
boolean fork) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEnv(java.lang.String name,
java.io.File value) |
void |
addEnv(java.lang.String name,
java.lang.String value) |
void |
addEnvs(java.lang.String environmentVars) |
void |
addJvmArgs(java.lang.String args) |
void |
addSwitch(java.lang.String name) |
void |
addSwitch(java.lang.String name,
java.lang.String value) |
void |
addSwitches(java.lang.String switches) |
java.util.Map<java.lang.String,java.lang.String> |
environment() |
JRubyVersion |
getVersion()
Returns JRuby version representation found.
|
Script |
newArguments() |
Script |
newScript(java.io.File file) |
Script |
newScript(java.lang.String script) |
Script |
newScriptFromJRubyJar(java.lang.String scriptName) |
Script |
newScriptFromResource(java.lang.String scriptName) |
Script |
newScriptFromSearchPath(java.lang.String scriptName) |
java.lang.String |
toString() |
public ScriptFactory(Logger logger, org.codehaus.classworlds.ClassRealm classRealm, java.io.File jrubyJar, java.util.List<java.lang.String> classpathElements, boolean fork) throws ScriptException, java.io.IOException
ScriptExceptionjava.io.IOExceptionpublic ScriptFactory(Logger logger, org.codehaus.classworlds.ClassRealm classRealm, java.io.File jrubyJar, java.io.File stdlibJar, java.util.List<java.lang.String> classpathElements, boolean fork) throws ScriptException, java.io.IOException
ScriptExceptionjava.io.IOExceptionpublic Script newScriptFromSearchPath(java.lang.String scriptName) throws java.io.IOException
java.io.IOExceptionpublic Script newScriptFromJRubyJar(java.lang.String scriptName) throws java.io.IOException
java.io.IOExceptionpublic Script newScriptFromResource(java.lang.String scriptName) throws java.io.IOException
java.io.IOExceptionpublic Script newArguments()
public Script newScript(java.lang.String script) throws java.io.IOException
java.io.IOExceptionpublic Script newScript(java.io.File file)
public void addJvmArgs(java.lang.String args)
public void addSwitch(java.lang.String name)
public void addSwitch(java.lang.String name,
java.lang.String value)
public void addSwitches(java.lang.String switches)
public void addEnv(java.lang.String name,
java.io.File value)
public java.util.Map<java.lang.String,java.lang.String> environment()
public void addEnv(java.lang.String name,
java.lang.String value)
public void addEnvs(java.lang.String environmentVars)
public JRubyVersion getVersion()
null if version format could not be processed.public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2023. All Rights Reserved.