org.eclipse.core.tests.session
Class Setup
java.lang.Object
org.eclipse.core.tests.session.Setup
- All Implemented Interfaces:
- java.lang.Cloneable
public class Setup
- extends java.lang.Object
- implements java.lang.Cloneable
Field Summary |
static java.lang.String |
APPLICATION
|
static java.lang.String |
CONFIGURATION
|
static java.lang.String |
DATA
|
static java.lang.String |
DEBUG
|
static java.lang.String |
DEV
|
static java.lang.String |
INSTALL
|
static java.lang.String |
VM
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
APPLICATION
public static final java.lang.String APPLICATION
- See Also:
- Constant Field Values
CONFIGURATION
public static final java.lang.String CONFIGURATION
- See Also:
- Constant Field Values
DATA
public static final java.lang.String DATA
- See Also:
- Constant Field Values
DEBUG
public static final java.lang.String DEBUG
- See Also:
- Constant Field Values
DEV
public static final java.lang.String DEV
- See Also:
- Constant Field Values
INSTALL
public static final java.lang.String INSTALL
- See Also:
- Constant Field Values
VM
public static final java.lang.String VM
- See Also:
- Constant Field Values
Setup
public Setup(SetupManager manager)
getDefaultArchOption
public static java.lang.String getDefaultArchOption()
getDefaultConfiguration
public static java.lang.String getDefaultConfiguration()
getDefaultDebugOption
public static java.lang.String getDefaultDebugOption()
getDefaultDevOption
public static java.lang.String getDefaultDevOption()
getDefaultInstallLocation
public static java.lang.String getDefaultInstallLocation()
getDefaultInstanceLocation
public static java.lang.String getDefaultInstanceLocation()
getDefaultNLOption
public static java.lang.String getDefaultNLOption()
getDefaultOSOption
public static java.lang.String getDefaultOSOption()
getDefaultVMLocation
public static java.lang.String getDefaultVMLocation()
getDefaultWSOption
public static java.lang.String getDefaultWSOption()
clone
public java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object
fillCommandLine
public void fillCommandLine(java.util.List commandLine)
getCommandLine
public java.lang.String[] getCommandLine()
getEclipseArgsLine
public java.lang.String getEclipseArgsLine()
getEclipseArgument
public java.lang.String getEclipseArgument(java.lang.String key)
getEclipseArguments
public java.util.Map getEclipseArguments()
getId
public java.lang.String getId()
getName
public java.lang.String getName()
getSystemProperties
public java.util.Map getSystemProperties()
getSystemPropertiesLine
public java.lang.String getSystemPropertiesLine()
getTimeout
public int getTimeout()
getVMArgsLine
public java.lang.String getVMArgsLine()
getVMArgument
public java.lang.String getVMArgument(java.lang.String key)
getVMArguments
public java.util.Map getVMArguments()
isA
public boolean isA(java.lang.String baseOptionSet)
isSatisfied
public boolean isSatisfied(java.lang.String[] availableSets)
merge
public void merge(Setup variation)
run
public int run()
throws java.lang.InterruptedException,
java.io.IOException,
ProcessController.TimeOutException
- Throws:
java.lang.InterruptedException
java.io.IOException
ProcessController.TimeOutException
setEclipseArgument
public void setEclipseArgument(java.lang.String key,
java.lang.String value)
setEclipseArguments
public void setEclipseArguments(java.util.Map newArguments)
setId
public void setId(java.lang.String id)
setName
public void setName(java.lang.String name)
setSystemProperties
public void setSystemProperties(java.util.Map newProperties)
setSystemProperty
public void setSystemProperty(java.lang.String key,
java.lang.String value)
setTimeout
public void setTimeout(int timeout)
setVMArgument
public void setVMArgument(java.lang.String key,
java.lang.String value)
setVMArguments
public void setVMArguments(java.util.Map newArguments)
toCommandLineString
public java.lang.String toCommandLineString()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object