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>
args
private java.util.Map<java.lang.String,java.lang.String>
env
private EquinoxInstallation
installation
private java.lang.String
jvmExecutable
private java.util.List<org.codehaus.plexus.util.cli.Commandline.Argument>
vmargs
private java.io.File
workingDirectory
-
Constructor Summary
Constructors Constructor Description EquinoxLaunchConfiguration(EquinoxInstallation installation)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addArguments(java.util.List<org.codehaus.plexus.util.cli.Commandline.Argument> to, java.lang.String... args)
void
addEnvironmentVariables(java.util.Map<java.lang.String,java.lang.String> variables)
void
addProgramArguments(java.lang.String... args)
void
addVMArguments(java.lang.String... vmargs)
java.util.Map<java.lang.String,java.lang.String>
getEnvironment()
java.lang.String
getJvmExecutable()
java.io.File
getLauncherJar()
java.lang.String[]
getProgramArguments()
java.lang.String[]
getVMArguments()
java.io.File
getWorkingDirectory()
void
setJvmExecutable(java.lang.String jvmExecutable)
void
setWorkingDirectory(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:
getEnvironment
in interfaceLaunchConfiguration
-
setJvmExecutable
public void setJvmExecutable(java.lang.String jvmExecutable)
-
getJvmExecutable
public java.lang.String getJvmExecutable()
- Specified by:
getJvmExecutable
in interfaceLaunchConfiguration
-
setWorkingDirectory
public void setWorkingDirectory(java.io.File workingDirectory)
-
getWorkingDirectory
public java.io.File getWorkingDirectory()
- Specified by:
getWorkingDirectory
in 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:
getProgramArguments
in 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:
getVMArguments
in interfaceLaunchConfiguration
-
getLauncherJar
public java.io.File getLauncherJar()
- Specified by:
getLauncherJar
in interfaceLaunchConfiguration
-
-