public class ScriptFactory extends Object
Modifier and Type | Field and Description |
---|---|
static List<String> |
NO_CLASSPATH |
Constructor and Description |
---|
ScriptFactory(Logger logger,
org.codehaus.classworlds.ClassRealm classRealm,
File jrubyJar,
File stdlibJar,
List<String> classpathElements,
boolean fork) |
ScriptFactory(Logger logger,
org.codehaus.classworlds.ClassRealm classRealm,
File jrubyJar,
List<String> classpathElements,
boolean fork) |
Modifier and Type | Method and Description |
---|---|
void |
addEnv(String name,
File value) |
void |
addEnv(String name,
String value) |
void |
addEnvs(String environmentVars) |
void |
addJvmArgs(String args) |
void |
addSwitch(String name) |
void |
addSwitch(String name,
String value) |
void |
addSwitches(String switches) |
Map<String,String> |
environment() |
Script |
newArguments() |
Script |
newScript(File file) |
Script |
newScript(String script) |
Script |
newScriptFromJRubyJar(String scriptName) |
Script |
newScriptFromResource(String scriptName) |
Script |
newScriptFromSearchPath(String scriptName) |
String |
toString() |
public ScriptFactory(Logger logger, org.codehaus.classworlds.ClassRealm classRealm, File jrubyJar, List<String> classpathElements, boolean fork) throws ScriptException, IOException
ScriptException
IOException
public ScriptFactory(Logger logger, org.codehaus.classworlds.ClassRealm classRealm, File jrubyJar, File stdlibJar, List<String> classpathElements, boolean fork) throws ScriptException, IOException
ScriptException
IOException
public Script newScriptFromSearchPath(String scriptName) throws IOException
IOException
public Script newScriptFromJRubyJar(String scriptName) throws IOException
IOException
public Script newScriptFromResource(String scriptName) throws IOException
IOException
public Script newArguments()
public Script newScript(String script) throws IOException
IOException
public void addJvmArgs(String args)
public void addSwitch(String name)
public void addSwitches(String switches)
public void addEnvs(String environmentVars)
Copyright © 2017. All rights reserved.