de.saumya.mojo.ruby
Class AbstractLauncher

java.lang.Object
  extended by de.saumya.mojo.ruby.AbstractLauncher

public abstract class AbstractLauncher
extends Object


Constructor Summary
AbstractLauncher()
           
 
Method Summary
protected abstract  void doExecute(File launchDirectory, List<String> args, File outputFile)
           
 void execute(List<String> args)
           
 void execute(List<String> args, File outputFile)
           
 void executeIn(File launchDirectory, List<String> args)
           
 void executeIn(File launchDirectory, List<String> args, File outputFile)
           
 void executeScript(File launchDirectory, String script, List<String> args)
           
 void executeScript(File launchDirectory, String script, List<String> args, File outputFile)
           
 void executeScript(String script, List<String> args)
           
 void executeScript(String script, List<String> args, File outputFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractLauncher

public AbstractLauncher()
Method Detail

doExecute

protected abstract void doExecute(File launchDirectory,
                                  List<String> args,
                                  File outputFile)
                           throws RubyScriptException,
                                  IOException
Throws:
RubyScriptException
IOException

execute

public void execute(List<String> args)
             throws RubyScriptException,
                    IOException
Throws:
RubyScriptException
IOException

execute

public void execute(List<String> args,
                    File outputFile)
             throws RubyScriptException,
                    IOException
Throws:
RubyScriptException
IOException

executeIn

public void executeIn(File launchDirectory,
                      List<String> args)
               throws RubyScriptException,
                      IOException
Throws:
RubyScriptException
IOException

executeIn

public void executeIn(File launchDirectory,
                      List<String> args,
                      File outputFile)
               throws RubyScriptException,
                      IOException
Throws:
RubyScriptException
IOException

executeScript

public void executeScript(String script,
                          List<String> args)
                   throws RubyScriptException,
                          IOException
Throws:
RubyScriptException
IOException

executeScript

public void executeScript(String script,
                          List<String> args,
                          File outputFile)
                   throws RubyScriptException,
                          IOException
Throws:
RubyScriptException
IOException

executeScript

public void executeScript(File launchDirectory,
                          String script,
                          List<String> args)
                   throws RubyScriptException,
                          IOException
Throws:
RubyScriptException
IOException

executeScript

public void executeScript(File launchDirectory,
                          String script,
                          List<String> args,
                          File outputFile)
                   throws RubyScriptException,
                          IOException
Throws:
RubyScriptException
IOException


Copyright © 2010. All Rights Reserved.