Routine Launch Configuration Types
Identifier:
org.eclipse.datatools.sqltools.routineeditor.launchConfigurationTypes
Description:
This extension point provides a configurable mechanism for launching SQL procedural objects in modes other than 'Run'.
Each launch configuration type has a name, one or more modes (run mode is already handled), and specifies a delegate
responsible for the implementation of launching an application.
Configuration Markup:
<!ELEMENT extension (launchConfigurationType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - a fully qualified identifier of the target extension point
- id - an optional identifier of the extension instance
- name - an optional name of the extension instance
<!ELEMENT launchConfigurationType EMPTY>
<!ATTLIST launchConfigurationType
id CDATA #REQUIRED
delegate CDATA #REQUIRED
modes CDATA #REQUIRED
name CDATA #REQUIRED>
- id - specifies a unique identifier for this launch configuration type.
- delegate - specifies the fully qualified name of the Java class that implements ILaunchConfigurationDelegate.
Launch configuration instances of this type will delegate to instances of this class to perform launching.
- modes - specifies a comma-separated list of the modes this type of lauch configuration supports - "debug".
- name - specifies a human-readable name for this type of launch configuration.
Examples:
The following is an example of a launch configuration type extension point:
<extension point=
"org.eclipse.datatools.sqltools.routineeditor.launchConfigurationTypes"
>
<launchConfigurationType
id=
"com.example.ExampleIdentifier"
delegate=
"com.example.ExampleLaunchConfigurationDelegate"
modes=
"debug"
name=
"Example Application"
>
</launchConfigurationType>
</extension>
In the example above, the specified type of launch configuration supports debug modes.
API Information:
Value of the attribute delegate must be a fully qualified name of a Java class that implements the interface org.eclipse.debug.core.model.ILaunchConfigurationDelegate.
Copyright (c) 2005 Sybase, Inc.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License 2.0
which accompanies this distribution, and is available at
https://www.eclipse.org/legal/epl-2.0/
Contributors:
Sybase, Inc. - initial API and implementation