Class EquinoxLaunchConfiguration
- java.lang.Object
-
- org.eclipse.sisu.equinox.launching.internal.EquinoxLaunchConfiguration
-
- All Implemented Interfaces:
LaunchConfiguration
public class EquinoxLaunchConfiguration extends java.lang.Object implements LaunchConfiguration
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<org.codehaus.plexus.util.cli.Commandline.Argument>argsprivate java.util.Map<java.lang.String,java.lang.String>envprivate EquinoxInstallationinstallationprivate java.lang.StringjvmExecutableprivate java.util.List<org.codehaus.plexus.util.cli.Commandline.Argument>vmargsprivate java.io.FileworkingDirectory
-
Constructor Summary
Constructors Constructor Description EquinoxLaunchConfiguration(EquinoxInstallation installation)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddArguments(java.util.List<org.codehaus.plexus.util.cli.Commandline.Argument> to, java.lang.String... args)voidaddEnvironmentVariables(java.util.Map<java.lang.String,java.lang.String> variables)voidaddProgramArguments(java.lang.String... args)voidaddVMArguments(java.lang.String... vmargs)java.util.Map<java.lang.String,java.lang.String>getEnvironment()java.lang.StringgetJvmExecutable()java.io.FilegetLauncherJar()java.lang.String[]getProgramArguments()java.lang.String[]getVMArguments()java.io.FilegetWorkingDirectory()voidsetJvmExecutable(java.lang.String jvmExecutable)voidsetWorkingDirectory(java.io.File workingDirectory)private static java.lang.String[]toStringArray(java.util.List<org.codehaus.plexus.util.cli.Commandline.Argument> args)
-
-
-
Field Detail
-
jvmExecutable
private java.lang.String jvmExecutable
-
workingDirectory
private java.io.File workingDirectory
-
env
private final java.util.Map<java.lang.String,java.lang.String> env
-
args
private final java.util.List<org.codehaus.plexus.util.cli.Commandline.Argument> args
-
vmargs
private final java.util.List<org.codehaus.plexus.util.cli.Commandline.Argument> vmargs
-
installation
private final EquinoxInstallation installation
-
-
Constructor Detail
-
EquinoxLaunchConfiguration
public EquinoxLaunchConfiguration(EquinoxInstallation installation)
-
-
Method Detail
-
addEnvironmentVariables
public void addEnvironmentVariables(java.util.Map<java.lang.String,java.lang.String> variables)
-
getEnvironment
public java.util.Map<java.lang.String,java.lang.String> getEnvironment()
- Specified by:
getEnvironmentin interfaceLaunchConfiguration
-
setJvmExecutable
public void setJvmExecutable(java.lang.String jvmExecutable)
-
getJvmExecutable
public java.lang.String getJvmExecutable()
- Specified by:
getJvmExecutablein interfaceLaunchConfiguration
-
setWorkingDirectory
public void setWorkingDirectory(java.io.File workingDirectory)
-
getWorkingDirectory
public java.io.File getWorkingDirectory()
- Specified by:
getWorkingDirectoryin interfaceLaunchConfiguration
-
addProgramArguments
public void addProgramArguments(java.lang.String... args)
-
addArguments
private void addArguments(java.util.List<org.codehaus.plexus.util.cli.Commandline.Argument> to, java.lang.String... args)
-
getProgramArguments
public java.lang.String[] getProgramArguments()
- Specified by:
getProgramArgumentsin interfaceLaunchConfiguration
-
toStringArray
private static java.lang.String[] toStringArray(java.util.List<org.codehaus.plexus.util.cli.Commandline.Argument> args)
-
addVMArguments
public void addVMArguments(java.lang.String... vmargs)
-
getVMArguments
public java.lang.String[] getVMArguments()
- Specified by:
getVMArgumentsin interfaceLaunchConfiguration
-
getLauncherJar
public java.io.File getLauncherJar()
- Specified by:
getLauncherJarin interfaceLaunchConfiguration
-
-