Class EglLaunchConfigurationDelegate
java.lang.Object
org.eclipse.debug.core.model.LaunchConfigurationDelegate
org.eclipse.epsilon.eol.dt.launching.EpsilonLaunchConfigurationDelegate
org.eclipse.epsilon.egl.dt.launching.EglLaunchConfigurationDelegate
- All Implemented Interfaces:
org.eclipse.debug.core.model.ILaunchConfigurationDelegate
,org.eclipse.debug.core.model.ILaunchConfigurationDelegate2
,EpsilonLaunchConfigurationDelegateListener
-
Field Summary
Fields inherited from class org.eclipse.epsilon.eol.dt.launching.EpsilonLaunchConfigurationDelegate
configuration, listeners, result
Fields inherited from class org.eclipse.debug.core.model.LaunchConfigurationDelegate
complileErrorProjectPromptStatus, complileErrorPromptStatus, promptStatus, saveScopedDirtyEditors, switchToDebugPromptStatus
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected EolDebugger
Create the new module based on the configuration.getDefaultModule
(org.eclipse.debug.core.ILaunchConfiguration configuration) Get the module default module implementation.static String
getImplementationFromConfig
(org.eclipse.debug.core.ILaunchConfiguration configuration) protected String
static String
getLanguageFromSource
(org.eclipse.debug.core.ILaunchConfiguration configuration) The language provided by the plugin.protected boolean
isEgx()
protected void
postExecute
(IEolModule module) protected void
preExecute
(IEolModule module) protected void
preParse
(IEolModule module) Methods inherited from class org.eclipse.epsilon.eol.dt.launching.EpsilonLaunchConfigurationDelegate
aboutToExecute, aboutToParse, collectListeners, debugModule, executed, launch, launch, parse, parseModule, preLaunchCheck, runModule, setupModule, teardown
Methods inherited from class org.eclipse.debug.core.model.LaunchConfigurationDelegate
addReferencedProjects, buildForLaunch, buildProjects, computeBuildOrder, computeReferencedBuildOrder, existsProblems, finalLaunchCheck, getBreakpoints, getBuildOrder, getLaunch, getProjectsForProblemSearch, isLaunchProblem, saveBeforeLaunch
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.debug.core.model.ILaunchConfigurationDelegate
showCommandLine
-
Field Details
-
fineGrainedTrace
-
-
Constructor Details
-
EglLaunchConfigurationDelegate
public EglLaunchConfigurationDelegate()
-
-
Method Details
-
getLanguageFromSource
public static String getLanguageFromSource(org.eclipse.debug.core.ILaunchConfiguration configuration) The language provided by the plugin. It allows other plugins to contribute alternate IModule implementation of the language.- Parameters:
configuration
- The Eclipse configuration that has the source file information.- Since:
- 1.6
-
getImplementationFromConfig
public static String getImplementationFromConfig(org.eclipse.debug.core.ILaunchConfiguration configuration) throws org.eclipse.core.runtime.CoreException - Throws:
org.eclipse.core.runtime.CoreException
-
createModule
Description copied from class:EpsilonLaunchConfigurationDelegate
Create the new module based on the configuration.- Overrides:
createModule
in classEpsilonLaunchConfigurationDelegate
- Returns:
- an ExL module for the specific language being executed
- Throws:
org.eclipse.core.runtime.CoreException
-
createTemplateFactoryFromConfiguration
public EglTemplateFactory createTemplateFactoryFromConfiguration() throws org.eclipse.core.runtime.CoreException- Throws:
org.eclipse.core.runtime.CoreException
-
preParse
- Overrides:
preParse
in classEpsilonLaunchConfigurationDelegate
-
preExecute
protected void preExecute(IEolModule module) throws org.eclipse.core.runtime.CoreException, EolRuntimeException - Overrides:
preExecute
in classEpsilonLaunchConfigurationDelegate
- Throws:
org.eclipse.core.runtime.CoreException
EolRuntimeException
-
postExecute
protected void postExecute(IEolModule module) throws org.eclipse.core.runtime.CoreException, EolRuntimeException - Overrides:
postExecute
in classEpsilonLaunchConfigurationDelegate
- Throws:
org.eclipse.core.runtime.CoreException
EolRuntimeException
-
isEgx
protected boolean isEgx() -
createDebugger
- Overrides:
createDebugger
in classEpsilonLaunchConfigurationDelegate
-
getDefaultModule
Description copied from class:EpsilonLaunchConfigurationDelegate
Get the module default module implementation.- Specified by:
getDefaultModule
in classEpsilonLaunchConfigurationDelegate
-
getLanguage
- Specified by:
getLanguage
in classEpsilonLaunchConfigurationDelegate
-