org.codehaus.mojo.macker
Class JavaShell

java.lang.Object
  extended by org.codehaus.plexus.util.cli.shell.Shell
      extended by org.codehaus.mojo.macker.JavaShell
All Implemented Interfaces:
Cloneable

public class JavaShell
extends org.codehaus.plexus.util.cli.shell.Shell

Special version of Plexus CLI Shell that forks to a JVM immediately without creating a command line. It uses the current java.home setting to find the java executable. So we have more memory for command line arguments.

Author:
Peter Kofler

Constructor Summary
JavaShell()
           
JavaShell(List vmArgs)
           
JavaShell(String[] vmArgs)
           
 
Method Summary
protected  List getRawCommandLine(String executable, String[] arguments)
           
 
Methods inherited from class org.codehaus.plexus.util.cli.shell.Shell
addShellArg, clearArguments, clone, getArgumentQuoteDelimiter, getCommandLine, getEscapeChars, getExecutable, getExecutableQuoteDelimiter, getExecutionPreamble, getOriginalCommandLine, getOriginalExecutable, getQuotingTriggerChars, getShellArgs, getShellArgsList, getShellCommand, getShellCommandLine, getWorkingDirectory, getWorkingDirectoryAsString, isDoubleQuotedArgumentEscaped, isDoubleQuotedExecutableEscaped, isQuotedArgumentsEnabled, isQuotedExecutableEnabled, isSingleQuotedArgumentEscaped, isSingleQuotedExecutableEscaped, setArgumentQuoteDelimiter, setDoubleQuotedArgumentEscaped, setDoubleQuotedExecutableEscaped, setExecutable, setExecutableQuoteDelimiter, setQuotedArgumentsEnabled, setQuotedExecutableEnabled, setShellArgs, setShellCommand, setSingleQuotedArgumentEscaped, setSingleQuotedExecutableEscaped, setWorkingDirectory, setWorkingDirectory
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaShell

public JavaShell()

JavaShell

public JavaShell(List vmArgs)

JavaShell

public JavaShell(String[] vmArgs)
Method Detail

getRawCommandLine

protected List getRawCommandLine(String executable,
                                 String[] arguments)
Overrides:
getRawCommandLine in class org.codehaus.plexus.util.cli.shell.Shell


Copyright © 2007-2010 CodeHaus. All Rights Reserved.