Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarin Wright2006-10-17 16:09:19 -0400
committerDarin Wright2006-10-17 16:09:19 -0400
commit5cb0ba6fa0ac0d19be3bea93b6021f627f08eeb2 (patch)
treecd20c21d99c4e748de54bf04116851171e82ae1e /org.eclipse.debug.ui/schema
parent4fe8f08266ae4b63ac800d5af4c1c274fba9e8d4 (diff)
downloadeclipse.platform.debug-5cb0ba6fa0ac0d19be3bea93b6021f627f08eeb2.tar.gz
eclipse.platform.debug-5cb0ba6fa0ac0d19be3bea93b6021f627f08eeb2.tar.xz
eclipse.platform.debug-5cb0ba6fa0ac0d19be3bea93b6021f627f08eeb2.zip
Bug 157059 [launching] extensible launch options
Diffstat (limited to 'org.eclipse.debug.ui/schema')
-rw-r--r--org.eclipse.debug.ui/schema/launchConfigurationTabs.exsd137
-rw-r--r--org.eclipse.debug.ui/schema/launchConfigurationTypeImages.exsd53
2 files changed, 159 insertions, 31 deletions
diff --git a/org.eclipse.debug.ui/schema/launchConfigurationTabs.exsd b/org.eclipse.debug.ui/schema/launchConfigurationTabs.exsd
new file mode 100644
index 000000000..94f030609
--- /dev/null
+++ b/org.eclipse.debug.ui/schema/launchConfigurationTabs.exsd
@@ -0,0 +1,137 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Schema file written by PDE -->
+<schema targetNamespace="org.eclipse.debug.ui">
+<annotation>
+ <appInfo>
+ <meta.schema plugin="org.eclipse.debug.ui" id="launchConfigurationTabs" name="Launch Configuration Tabs"/>
+ </appInfo>
+ <documentation>
+ This extension point is to contribute launch configuration tabs (one or more) to an existing launch configuration tab group.
+
+
+&lt;p&gt;&lt;strong&gt;EXPERIMENTAL&lt;/strong&gt;. This extension point has been added as
+part of a work in progress. There is no guarantee that this API will
+remain unchanged during the 3.3 release cycle. Please do not use this API
+without consulting with the Platform/Debug team.&lt;/p&gt;
+ </documentation>
+ </annotation>
+
+ <element name="extension">
+ <complexType>
+ <sequence minOccurs="1" maxOccurs="unbounded">
+ <element ref="tab"/>
+ </sequence>
+ <attribute name="point" type="string" use="required">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ </annotation>
+ </attribute>
+ </complexType>
+ </element>
+
+ <element name="tab">
+ <annotation>
+ <documentation>
+ describes an individual launch configuration tab contribution
+ </documentation>
+ </annotation>
+ <complexType>
+ <attribute name="id" type="string" use="required">
+ <annotation>
+ <documentation>
+ the unique id of this contributed tab
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="group" type="string" use="required">
+ <annotation>
+ <documentation>
+ the string id of the &lt;code&gt;ILaunchConfigurationTabGroup&lt;/code&gt; that this tab should be contributed to
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="name" type="string" use="required">
+ <annotation>
+ <documentation>
+ a human readable name for this tab. The provided name does not have to be the name that appears on the tab itself, but should sufficiently describe the tab.
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="class" type="string" use="required">
+ <annotation>
+ <documentation>
+ fully qualified name of the java class that implemnents &lt;code&gt;ILaunchConfigurationTab&lt;/code&gt;.
+ </documentation>
+ <appInfo>
+ <meta.attribute kind="java" basedOn="org.eclipse.debug.ui.ILaunchConfigurationTab"/>
+ </appInfo>
+ </annotation>
+ </attribute>
+ </complexType>
+ </element>
+
+ <annotation>
+ <appInfo>
+ <meta.section type="since"/>
+ </appInfo>
+ <documentation>
+ 3.3
+ </documentation>
+ </annotation>
+
+ <annotation>
+ <appInfo>
+ <meta.section type="examples"/>
+ </appInfo>
+ <documentation>
+ The following example adds the tab &quot;FooTab&quot; to the local java application launch tab group.
+
+&lt;p&gt;
+&lt;pre&gt;
+&lt;extension point=&quot;org.eclipse.debug.ui.launchConfigurationTabs&quot;&gt;
+ &lt;tab
+ class=&quot;org.eclipse.jdt.debug.ui.launchConfigurations.FooTab&quot;
+ group=&quot;org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.localJavaApplication&quot;
+ id=&quot;org.eclipse.jdt.debug.ui.fooTab&quot;
+ name=&quot;Foo Tab&quot;&gt;
+ &lt;/tab&gt;
+ &lt;/extension&gt;
+&lt;/pre&gt;
+&lt;/p&gt;
+ </documentation>
+ </annotation>
+
+ <annotation>
+ <appInfo>
+ <meta.section type="apiInfo"/>
+ </appInfo>
+ <documentation>
+
+ </documentation>
+ </annotation>
+
+ <annotation>
+ <appInfo>
+ <meta.section type="implementation"/>
+ </appInfo>
+ <documentation>
+ The debug platform provides two abstract classes that clients should subclass when implementing launch tabs. See &lt;code&gt;AbstractLaunchConfigurationTab&lt;/code&gt; and &lt;code&gt;AbstractOptionLaunchConfigurationTab&lt;/code&gt; in package &lt;code&gt;org.eclipse.debug.ui&lt;/code&gt;.
+ </documentation>
+ </annotation>
+
+ <annotation>
+ <appInfo>
+ <meta.section type="copyright"/>
+ </appInfo>
+ <documentation>
+ Copyright (c) 2006 IBM Corporation and others.&lt;br&gt;
+All rights reserved. This program and the accompanying materials are made
+available under the terms of the Eclipse Public License v1.0 which
+accompanies this distribution, and is available at
+&lt;a href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
+ </documentation>
+ </annotation>
+
+</schema>
diff --git a/org.eclipse.debug.ui/schema/launchConfigurationTypeImages.exsd b/org.eclipse.debug.ui/schema/launchConfigurationTypeImages.exsd
index 74093b9bc..8417605e9 100644
--- a/org.eclipse.debug.ui/schema/launchConfigurationTypeImages.exsd
+++ b/org.eclipse.debug.ui/schema/launchConfigurationTypeImages.exsd
@@ -2,13 +2,13 @@
<!-- Schema file written by PDE -->
<schema targetNamespace="org.eclipse.debug.ui">
<annotation>
- <appInfo>
- <meta.schema plugin="org.eclipse.debug.ui" id="launchConfigurationTypeImages" name="Launch Configuration Type Images"/>
- </appInfo>
- <documentation>
- This extension point provides a way to associate an image with a launch configuration type.
- </documentation>
-</annotation>
+ <appInfo>
+ <meta.schema plugin="org.eclipse.debug.ui" id="launchConfigurationTypeImages" name="Launch Configuration Type Images"/>
+ </appInfo>
+ <documentation>
+ This extension point provides a way to associate an image with a launch configuration type.
+ </documentation>
+ </annotation>
<element name="extension">
<complexType>
@@ -22,24 +22,15 @@
</documentation>
</annotation>
</attribute>
- <attribute name="id" type="string">
- <annotation>
- <documentation>
- an optional identifier of the extension instance
- </documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="string">
- <annotation>
- <documentation>
- an optional name of the extension instance
- </documentation>
- </annotation>
- </attribute>
</complexType>
</element>
<element name="launchConfigurationTypeImage">
+ <annotation>
+ <documentation>
+ &lt;p&gt;Since 3.3, a launch configuration type image can be specified by a launch configuration type extension.&lt;/p&gt;
+ </documentation>
+ </annotation>
<complexType>
<attribute name="id" type="string" use="required">
<annotation>
@@ -51,7 +42,7 @@
<attribute name="configTypeID" type="string" use="required">
<annotation>
<documentation>
- specifies the fully qualified ID of a launch configuration type.(in 2.1, this attribute can also be specified using the "type" attribute, to be consistent with the launchConfigurationTabGroups extension point).
+ specifies the fully qualified ID of a launch configuration type.(in 2.1, this attribute can also be specified using the &quot;type&quot; attribute, to be consistent with the launchConfigurationTabGroups extension point).
</documentation>
</annotation>
</attribute>
@@ -77,24 +68,24 @@
&lt;p&gt;
&lt;pre&gt;
- &lt;extension point="org.eclipse.debug.ui.launchConfigurationTypeImages"&gt;
- &lt;launchConfigurationTypeImage
- id="com.example.FirstLaunchConfigurationTypeImage"
- configTypeID="com.example.FirstLaunchConfigurationType"
- icon="icons/FirstLaunchConfigurationType.gif"&gt;
- &lt;/launchConfigurationTypeImage&gt;
- &lt;/extension&gt;
+ &lt;extension point=&quot;org.eclipse.debug.ui.launchConfigurationTypeImages&quot;&gt;
+ &lt;launchConfigurationTypeImage
+ id=&quot;com.example.FirstLaunchConfigurationTypeImage&quot;
+ configTypeID=&quot;com.example.FirstLaunchConfigurationType&quot;
+ icon=&quot;icons/FirstLaunchConfigurationType.gif&quot;&gt;
+ &lt;/launchConfigurationTypeImage&gt;
+ &lt;/extension&gt;
&lt;/pre&gt;
&lt;/p&gt;
</documentation>
</annotation>
-
+
<annotation>
<appInfo>
<meta.section type="copyright"/>
</appInfo>
<documentation>
-Copyright (c) 2000, 2005 IBM Corporation and others.&lt;br&gt;
+ Copyright (c) 2000, 2005 IBM Corporation and others.&lt;br&gt;
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which
accompanies this distribution, and is available at

Back to the top