blob: 60f15a62c002b685467bd85ef7916ef6521790c1 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Routine Launch Configuration Types</title>
<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.sdk_3.1.0/book.css");</style>
<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.platform.doc.isv_3.1.0/schema.css");</style>
</HEAD>
<BODY>
<H1><CENTER>Routine Launch Configuration Types</CENTER></H1>
<p></p>
<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.datatools.sqltools.routineeditor.launchConfigurationTypes<p></p>
<p>
<h6 class=CaptionFigColumn id=header>Description: </h6>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.</p>
<p><h6 class=CaptionFigColumn id=header>Configuration Markup:</h6></p>
<p class=code id=dtd>&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.launchConfigurationType">launchConfigurationType</a>*)&gt;</p>
<p class=code id=dtd>&lt;!ATTLIST extension</p>
<p class=code id=dtdAttlist>point&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>name&nbsp;&nbsp;CDATA #IMPLIED&gt;</p>
<p></p>
<ul class=ConfigMarkup id=attlistDesc>
<li><b>point</b> - a fully qualified identifier of the target extension point</li>
<li><b>id</b> - an optional identifier of the extension instance</li>
<li><b>name</b> - an optional name of the extension instance</li>
</ul>
<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.launchConfigurationType">launchConfigurationType</a> EMPTY&gt;</p>
<p class=code id=dtd>&lt;!ATTLIST launchConfigurationType</p>
<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>delegate&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>modes&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED&gt;</p>
<p></p>
<ul class=ConfigMarkup id=attlistDesc>
<li><b>id</b> - specifies a unique identifier for this launch configuration type.</li>
<li><b>delegate</b> - specifies the fully qualified name of the Java class that implements <samp>ILaunchConfigurationDelegate</samp>.
Launch configuration instances of this type will delegate to instances of this class to perform launching.</li>
<li><b>modes</b> - specifies a comma-separated list of the modes this type of lauch configuration supports - "debug".</li>
<li><b>name</b> - specifies a human-readable name for this type of launch configuration.</li>
</ul>
<br><h6 class=CaptionFigColumn id=header>Examples: </h6>The following is an example of a launch configuration type extension point:
<p>
<pre>
<p class=code id=tag>&lt;extension point=<p class=code id=cstring>&quot;org.eclipse.datatools.sqltools.routineeditor.launchConfigurationTypes&quot;</p><p class=code id=tag>&gt;</p>
<p class=code id=tag>&lt;launchConfigurationType
id=<p class=code id=cstring>&quot;com.example.ExampleIdentifier&quot;</p><p class=code id=tag>
delegate=<p class=code id=cstring>&quot;com.example.ExampleLaunchConfigurationDelegate&quot;</p><p class=code id=tag>
modes=<p class=code id=cstring>&quot;debug&quot;</p><p class=code id=tag>
name=<p class=code id=cstring>&quot;Example Application&quot;</p><p class=code id=tag>&gt;</p>
<p class=code id=tag>&lt;/launchConfigurationType&gt;</p>
<p class=code id=tag>&lt;/extension&gt;</p>
</pre>
</p>
In the example above, the specified type of launch configuration supports debug modes.
<p></p>
<h6 class=CaptionFigColumn id=header>API Information: </h6>Value of the attribute <b>delegate</b> must be a fully qualified name of a Java class that implements the interface <b>org.eclipse.debug.core.model.ILaunchConfigurationDelegate</b>.
<p></p>
<br>
<p class=note id=copyright>
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
<p></p>
</p>
</BODY>
</HTML>