de.saumya.mojo.ruby.script
Class ScriptFactory
java.lang.Object
de.saumya.mojo.ruby.script.ScriptFactory
- Direct Known Subclasses:
- GemScriptFactory
public class ScriptFactory
- extends java.lang.Object
|
Field Summary |
static java.util.List<java.lang.String> |
NO_CLASSPATH
|
|
Constructor Summary |
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NO_CLASSPATH
public static java.util.List<java.lang.String> NO_CLASSPATH
ScriptFactory
public 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
- Throws:
ScriptException
java.io.IOException
newScriptFromSearchPath
public Script newScriptFromSearchPath(java.lang.String scriptName)
throws java.io.IOException
- Throws:
java.io.IOException
newScriptFromJRubyJar
public Script newScriptFromJRubyJar(java.lang.String scriptName)
throws java.net.MalformedURLException
- Throws:
java.net.MalformedURLException
newScriptFromResource
public Script newScriptFromResource(java.lang.String scriptName)
throws java.io.IOException
- Throws:
java.io.IOException
newArguments
public Script newArguments()
newScript
public Script newScript(java.lang.String script)
throws java.io.IOException
- Throws:
java.io.IOException
newScript
public Script newScript(java.io.File file)
addJvmArgs
public void addJvmArgs(java.lang.String args)
addSwitch
public void addSwitch(java.lang.String name)
addSwitch
public void addSwitch(java.lang.String name,
java.lang.String value)
addSwitches
public void addSwitches(java.lang.String switches)
addEnv
public void addEnv(java.lang.String name,
java.io.File value)
environment
public java.util.Map<java.lang.String,java.lang.String> environment()
addEnv
public void addEnv(java.lang.String name,
java.lang.String value)
addEnvs
public void addEnvs(java.lang.String environmentVars)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright © 2011. All Rights Reserved.