diff options
author | Markus Duft | 2021-09-24 07:30:09 +0000 |
---|---|---|
committer | Lars Vogel | 2021-10-01 14:17:01 +0000 |
commit | bafaf82d058afcb6206c541de34c7905dff142e7 (patch) | |
tree | b29b03641e428fb76ab1ec6f557bd6a196d0ecc2 /org.eclipse.debug.ui.launchview/OSGI-INF/org.eclipse.debug.ui.launchview.internal.impl.DebugCoreProvider.xml | |
parent | 1c1475498bc6c1d69f802612d1ae1a8f789150fd (diff) | |
download | eclipse.platform.debug-bafaf82d058afcb6206c541de34c7905dff142e7.tar.gz eclipse.platform.debug-bafaf82d058afcb6206c541de34c7905dff142e7.tar.xz eclipse.platform.debug-bafaf82d058afcb6206c541de34c7905dff142e7.zip |
Bug 576225 - API for Launch Configuration ViewI20211002-0220I20211001-1800
The public API of the Launch Configuration View consists of three
interfaces.
* ILaunchObjectProvider. This is the main interface implemented by
extending contributions. It must be registered as a service, most
easily using @Component annotation for declarative services.
* ILaunchObject. This is provided the the ILaunchObjectProvider
implementation and describes a launch-able "thing".
* IBackgroundLaunchExecutor. This is a small helper which allows other
extensions convenient access to the logic for launching a specific
launch configuration as a background job.
Both interfaces have default implementations inside the view plugin
which handle "default" Eclipse launch configurations. External
extensions may provide additional logic, for an example see
https://github.com/ssi-schaefer/lcdsl
The LaunchConfigurationViewPlugin Activator is introduced to allow
access the the default implementation of the IBackgroundLaunchExecutor
which is provided by the view.
Change-Id: Iad47ec7e96fbf89709f0b46ef5aa1125d6789dea
Reviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.debug/+/185799
Tested-by: Lars Vogel <Lars.Vogel@vogella.com>
Reviewed-by: Lars Vogel <Lars.Vogel@vogella.com>
Diffstat (limited to 'org.eclipse.debug.ui.launchview/OSGI-INF/org.eclipse.debug.ui.launchview.internal.impl.DebugCoreProvider.xml')
-rw-r--r-- | org.eclipse.debug.ui.launchview/OSGI-INF/org.eclipse.debug.ui.launchview.internal.impl.DebugCoreProvider.xml | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/org.eclipse.debug.ui.launchview/OSGI-INF/org.eclipse.debug.ui.launchview.internal.impl.DebugCoreProvider.xml b/org.eclipse.debug.ui.launchview/OSGI-INF/org.eclipse.debug.ui.launchview.internal.impl.DebugCoreProvider.xml index c95bd5ae8..cf17032a3 100644 --- a/org.eclipse.debug.ui.launchview/OSGI-INF/org.eclipse.debug.ui.launchview.internal.impl.DebugCoreProvider.xml +++ b/org.eclipse.debug.ui.launchview/OSGI-INF/org.eclipse.debug.ui.launchview.internal.impl.DebugCoreProvider.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="createService" deactivate="destroyService" name="org.eclipse.debug.ui.launchview.internal.impl.DebugCoreProvider"> <service> - <provide interface="org.eclipse.debug.ui.launchview.internal.services.ILaunchObjectProvider"/> + <provide interface="org.eclipse.debug.ui.launchview.services.ILaunchObjectProvider"/> </service> <implementation class="org.eclipse.debug.ui.launchview.internal.impl.DebugCoreProvider"/> </scr:component>
\ No newline at end of file |