org.sonar.api.utils.command
Class Command

java.lang.Object
  extended by org.sonar.api.utils.command.Command

public class Command
extends Object

Since:
2.7

Method Summary
 Command addArgument(String arg)
           
 Command addArguments(List<String> args)
           
 Command addArguments(String[] args)
           
static Command create(String executable)
          Create a command line without any arguments
 List<String> getArguments()
           
 File getDirectory()
           
 Map<String,String> getEnvironmentVariables()
          Environment variables that are propagated during command execution.
 String getExecutable()
           
 Command setDirectory(File d)
          Sets working directory.
 Command setEnvironmentVariable(String name, String value)
           
 String toCommandLine()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getExecutable

public String getExecutable()

getArguments

public List<String> getArguments()

addArgument

public Command addArgument(String arg)

addArguments

public Command addArguments(List<String> args)

addArguments

public Command addArguments(String[] args)

getDirectory

public File getDirectory()

setDirectory

public Command setDirectory(File d)
Sets working directory.


setEnvironmentVariable

public Command setEnvironmentVariable(String name,
                                      String value)
Since:
3.2
See Also:
org.sonar.api.utils.command.Command#getEnvironmentVariables()}

getEnvironmentVariables

public Map<String,String> getEnvironmentVariables()
Environment variables that are propagated during command execution. The initial value is a copy of the environment of the current process.

Returns:
a non-null and immutable map of variables
Since:
3.2

toCommandLine

public String toCommandLine()

toString

public String toString()
Overrides:
toString in class Object

create

public static Command create(String executable)
Create a command line without any arguments

Parameters:
executable -


Copyright © 2009-2012 SonarSource. All Rights Reserved.