#
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