public interface LaunchConfiguration extends EvaluationConfiguration
This interface is not intended to be implemented by clients.
Modifier and Type | Method and Description |
---|---|
File |
getDebugHierarchyFile()
Returns the file where the debug hierarchy created during the evaluation must be persisted.
|
LaunchEntryPoint |
getEntryPoint()
Returns the referenced entry-point, which can either be a text template or a main rule.
|
File |
getFile()
Returns the file where this launch configuration is saved.
|
String |
getName()
Returns the launch configuration name, which matches the Eclipse launch configuration.
|
File |
getProjectClasspathFile()
Returns the location of the file defining the required project classpath.
|
File |
getReportFile()
Returns the file where the report created during the evaluation must be persisted.
|
void |
save(File file)
Saves this launch configuration into the specified file.
|
void |
setDebugHierarchyFile(File file)
Sets the file where the debug hierarchy created during the evaluation must be persisted.
|
void |
setName(String name)
Sets the launch configuration name.
|
void |
setReportFile(File file)
Sets the file where the report created during the evaluation must be persisted.
|
getEvaluationDirectory, isDebugHierarchyEnabled, isFileOverwriteForced, setDebugHierarchyEnabled, setEvaluationDirectory, setFileOverwriteForced
String getName()
File getFile()
null
if no saved in a file.void setName(String name)
name
- the launch configuration name.File getProjectClasspathFile()
LaunchEntryPoint getEntryPoint()
File getDebugHierarchyFile()
null
if no debug hierarchy requested.void setDebugHierarchyFile(File file)
If this file is null
, then no debug hierarchy is created. Otherwise, setting a file will override the
isDebugHierarchyEnabled
method to force the workbench to create a debug hierarchy.
file
- the file where to store the debug hierarchy, null
if no debug hierarchy requested.EvaluationConfiguration.isDebugHierarchyEnabled()
File getReportFile()
null
if the report must not be saved.void setReportFile(File file)
file
- the file where to store the created evaluation report, null
if the report must not be saved.void save(File file) throws CoreException
file
- the file where to store this launch configuration.CoreException
- if the configuration could not be saved.