de.saumya.mojo.ruby.script
Class ScriptFactory

java.lang.Object
  extended by de.saumya.mojo.ruby.script.ScriptFactory
Direct Known Subclasses:
GemScriptFactory

public class ScriptFactory
extends Object


Field Summary
static List<String> NO_CLASSPATH
           
 
Constructor Summary
ScriptFactory(Logger logger, org.codehaus.classworlds.ClassRealm classRealm, File jrubyJar, List<String> classpathElements, boolean fork)
           
 
Method Summary
 void addEnv(String name, File value)
           
 void addEnv(String name, String value)
           
 void addEnvs(String environmentVars)
           
 void addJavaArgs(String args)
           
 void addJavaOption(String name)
           
 void addJavaOption(String name, String value)
           
 void addJavaProperty(String name, String value)
           
 void addSwitch(String name)
           
 void addSwitch(String name, String value)
           
 void addSwitches(String switches)
           
 Script newArguments()
           
 Script newScript(File file)
           
 Script newScript(String script)
           
 Script newScriptFromJRubyJar(String scriptName)
           
 Script newScriptFromResource(String scriptName)
           
 Script newScriptFromSearchPath(String scriptName)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NO_CLASSPATH

public static List<String> NO_CLASSPATH
Constructor Detail

ScriptFactory

public ScriptFactory(Logger logger,
                     org.codehaus.classworlds.ClassRealm classRealm,
                     File jrubyJar,
                     List<String> classpathElements,
                     boolean fork)
              throws ScriptException,
                     IOException
Throws:
ScriptException
IOException
Method Detail

newScriptFromSearchPath

public Script newScriptFromSearchPath(String scriptName)
                               throws IOException
Throws:
IOException

newScriptFromJRubyJar

public Script newScriptFromJRubyJar(String scriptName)
                             throws MalformedURLException
Throws:
MalformedURLException

newScriptFromResource

public Script newScriptFromResource(String scriptName)
                             throws IOException
Throws:
IOException

newArguments

public Script newArguments()

newScript

public Script newScript(String script)
                 throws IOException
Throws:
IOException

newScript

public Script newScript(File file)

addJavaOption

public void addJavaOption(String name)

addJavaOption

public void addJavaOption(String name,
                          String value)

addJavaProperty

public void addJavaProperty(String name,
                            String value)

addJavaArgs

public void addJavaArgs(String args)

addSwitch

public void addSwitch(String name)

addSwitch

public void addSwitch(String name,
                      String value)

addSwitches

public void addSwitches(String switches)

addEnv

public void addEnv(String name,
                   File value)

addEnv

public void addEnv(String name,
                   String value)

addEnvs

public void addEnvs(String environmentVars)

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2010. All Rights Reserved.