org.eclipse.core.tests.session
Class Setup

java.lang.Object
  extended by 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
           
 
Constructor Summary
Setup(SetupManager manager)
           
 
Method Summary
 java.lang.Object clone()
           
 void fillCommandLine(java.util.List commandLine)
           
 java.lang.String[] getCommandLine()
           
static java.lang.String getDefaultArchOption()
           
static java.lang.String getDefaultConfiguration()
           
static java.lang.String getDefaultDebugOption()
           
static java.lang.String getDefaultDevOption()
           
static java.lang.String getDefaultInstallLocation()
           
static java.lang.String getDefaultInstanceLocation()
           
static java.lang.String getDefaultNLOption()
           
static java.lang.String getDefaultOSOption()
           
static java.lang.String getDefaultVMLocation()
           
static java.lang.String getDefaultWSOption()
           
 java.lang.String getEclipseArgsLine()
           
 java.lang.String getEclipseArgument(java.lang.String key)
           
 java.util.Map getEclipseArguments()
           
 java.lang.String getId()
           
 java.lang.String getName()
           
 java.util.Map getSystemProperties()
           
 java.lang.String getSystemPropertiesLine()
           
 int getTimeout()
           
 java.lang.String getVMArgsLine()
           
 java.lang.String getVMArgument(java.lang.String key)
           
 java.util.Map getVMArguments()
           
 boolean isA(java.lang.String baseOptionSet)
           
 boolean isSatisfied(java.lang.String[] availableSets)
           
 void merge(Setup variation)
           
 int run()
           
 void setEclipseArgument(java.lang.String key, java.lang.String value)
           
 void setEclipseArguments(java.util.Map newArguments)
           
 void setId(java.lang.String id)
           
 void setName(java.lang.String name)
           
 void setSystemProperties(java.util.Map newProperties)
           
 void setSystemProperty(java.lang.String key, java.lang.String value)
           
 void setTimeout(int timeout)
           
 void setVMArgument(java.lang.String key, java.lang.String value)
           
 void setVMArguments(java.util.Map newArguments)
           
 java.lang.String toCommandLineString()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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
Constructor Detail

Setup

public Setup(SetupManager manager)
Method Detail

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