summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Weinstein2013-09-12 20:20:28 (EDT)
committerSergey Prigogin2013-09-12 23:04:35 (EDT)
commit10a7fa2f6640201fc55a5f44d2538069303d5cd7 (patch)
tree30c8714999f55d7b6cb796d6975489cb9c84e0f2
parentc2d26cdad2e8ca184a5fe299dfc2d4938a71e67f (diff)
downloadorg.eclipse.cdt-10a7fa2f6640201fc55a5f44d2538069303d5cd7.zip
org.eclipse.cdt-10a7fa2f6640201fc55a5f44d2538069303d5cd7.tar.gz
org.eclipse.cdt-10a7fa2f6640201fc55a5f44d2538069303d5cd7.tar.bz2
[bug 417138] Various schema cleanups in cdt.uirefs/changes/02/16402/3
Change-Id: I56109bce78155e58b0f98155d5dec0eef625f007 Signed-off-by: Jesse Weinstein <Jesse.Weinstein@clinicomp.com> Reviewed-on: https://git.eclipse.org/r/16402 Reviewed-by: Sergey Prigogin <eclipse.sprigogin@gmail.com> IP-Clean: Sergey Prigogin <eclipse.sprigogin@gmail.com> Tested-by: Sergey Prigogin <eclipse.sprigogin@gmail.com>
-rw-r--r--core/org.eclipse.cdt.ui/schema/CDTWizard.exsd57
-rw-r--r--core/org.eclipse.cdt.ui/schema/CHelpProvider.exsd62
-rw-r--r--core/org.eclipse.cdt.ui/schema/ConfigManager.exsd58
-rw-r--r--core/org.eclipse.cdt.ui/schema/DocCommentOwner.exsd64
-rw-r--r--core/org.eclipse.cdt.ui/schema/HelpInfo.exsd43
-rw-r--r--core/org.eclipse.cdt.ui/schema/IndexerPage.exsd74
-rw-r--r--core/org.eclipse.cdt.ui/schema/LanguageSettingsProviderAssociation.exsd383
-rw-r--r--core/org.eclipse.cdt.ui/schema/PathContainerPage.exsd42
-rw-r--r--core/org.eclipse.cdt.ui/schema/ProposalFilter.exsd57
-rw-r--r--core/org.eclipse.cdt.ui/schema/RefreshExclusionContributor.exsd27
-rw-r--r--core/org.eclipse.cdt.ui/schema/cPropertyTab.exsd57
-rw-r--r--core/org.eclipse.cdt.ui/schema/completionProposalComputer.exsd36
-rw-r--r--core/org.eclipse.cdt.ui/schema/foldingStructureProviders.exsd26
-rw-r--r--core/org.eclipse.cdt.ui/schema/newCfgDialog.exsd68
-rw-r--r--core/org.eclipse.cdt.ui/schema/projectTypePages.exsd198
-rw-r--r--core/org.eclipse.cdt.ui/schema/quickAssistProcessors.exsd66
-rw-r--r--core/org.eclipse.cdt.ui/schema/quickFixProcessors.exsd53
-rw-r--r--core/org.eclipse.cdt.ui/schema/semanticHighlighting.exsd54
-rw-r--r--core/org.eclipse.cdt.ui/schema/textHovers.exsd62
-rw-r--r--core/org.eclipse.cdt.ui/schema/workingSetConfigurations.exsd9
20 files changed, 554 insertions, 942 deletions
diff --git a/core/org.eclipse.cdt.ui/schema/CDTWizard.exsd b/core/org.eclipse.cdt.ui/schema/CDTWizard.exsd
index 3445900..3d0f159 100644
--- a/core/org.eclipse.cdt.ui/schema/CDTWizard.exsd
+++ b/core/org.eclipse.cdt.ui/schema/CDTWizard.exsd
@@ -1,16 +1,20 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.cdt.ui">
+<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="org.eclipse.cdt.ui" id="CDTWizard" name="CDTWizard"/>
</appInfo>
<documentation>
- [Enter description of this extension point.]
+
</documentation>
</annotation>
-
<element name="extension">
+ <annotation>
+ <appInfo>
+ <meta.element />
+ </appInfo>
+ </annotation>
<complexType>
<sequence>
<element ref="wizard" minOccurs="1" maxOccurs="unbounded"/>
@@ -41,7 +45,6 @@
</attribute>
</complexType>
</element>
-
<element name="wizard">
<complexType>
<attribute name="class" type="string">
@@ -73,50 +76,4 @@
</attribute>
</complexType>
</element>
-
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- [Enter the first release in which this extension point appears.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="examples"/>
- </appInfo>
- <documentation>
- [Enter extension point usage example here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- [Enter API information here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
- [Enter information about supplied implementation of this extension point.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="copyright"/>
- </appInfo>
- <documentation>
-
- </documentation>
- </annotation>
-
</schema>
diff --git a/core/org.eclipse.cdt.ui/schema/CHelpProvider.exsd b/core/org.eclipse.cdt.ui/schema/CHelpProvider.exsd
index af30542..e87a029 100644
--- a/core/org.eclipse.cdt.ui/schema/CHelpProvider.exsd
+++ b/core/org.eclipse.cdt.ui/schema/CHelpProvider.exsd
@@ -1,16 +1,20 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.cdt.ui">
+<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="org.eclipse.cdt.ui" id="CHelpProvider" name="C Help Provider"/>
</appInfo>
<documentation>
- [Enter description of this extension point.]
+
</documentation>
</annotation>
-
<element name="extension">
+ <annotation>
+ <appInfo>
+ <meta.element />
+ </appInfo>
+ </annotation>
<complexType>
<sequence minOccurs="1" maxOccurs="unbounded">
<element ref="provider"/>
@@ -38,7 +42,6 @@
</attribute>
</complexType>
</element>
-
<element name="provider">
<complexType>
<attribute name="class" type="string" use="required">
@@ -47,7 +50,7 @@
</documentation>
<appInfo>
- <meta.attribute kind="java"/>
+ <meta.attribute kind="java" basedOn=":org.eclipse.cdt.ui.ICHelpProvider"/>
</appInfo>
</annotation>
</attribute>
@@ -56,54 +59,11 @@
<documentation>
</documentation>
+ <appInfo>
+ <meta.attribute kind="identifier"/>
+ </appInfo>
</annotation>
</attribute>
</complexType>
</element>
-
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- [Enter the first release in which this extension point appears.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="examples"/>
- </appInfo>
- <documentation>
- [Enter extension point usage example here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- [Enter API information here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
- [Enter information about supplied implementation of this extension point.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="copyright"/>
- </appInfo>
- <documentation>
-
- </documentation>
- </annotation>
-
</schema>
diff --git a/core/org.eclipse.cdt.ui/schema/ConfigManager.exsd b/core/org.eclipse.cdt.ui/schema/ConfigManager.exsd
index 228a588..1ef8033 100644
--- a/core/org.eclipse.cdt.ui/schema/ConfigManager.exsd
+++ b/core/org.eclipse.cdt.ui/schema/ConfigManager.exsd
@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.cdt.ui">
+<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="org.eclipse.cdt.ui" id="ConfigManager" name="ConfigManager"/>
@@ -9,12 +9,14 @@
In the new CDT 4.0 project model, you should be able to override the dialog
that gets displayed when clicking the manage button on any of the C/C++
project property pages,
-
-
</documentation>
</annotation>
-
<element name="extension">
+ <annotation>
+ <appInfo>
+ <meta.element />
+ </appInfo>
+ </annotation>
<complexType>
<sequence>
<element ref="manager" minOccurs="1" maxOccurs="unbounded"/>
@@ -45,13 +47,12 @@ project property pages,
</attribute>
</complexType>
</element>
-
<element name="manager">
<complexType>
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
- Class which implements IConfigManager interface
+ Class which implements IConfigManager interface.
</documentation>
<appInfo>
<meta.attribute kind="java" basedOn="org.eclipse.cdt.ui.newui.IConfigManager"/>
@@ -60,7 +61,6 @@ project property pages,
</attribute>
</complexType>
</element>
-
<annotation>
<appInfo>
<meta.section type="since"/>
@@ -69,51 +69,15 @@ project property pages,
CDT 4.0
</documentation>
</annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="examples"/>
- </appInfo>
- <documentation>
- [Enter extension point usage example here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- [Enter API information here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
- [Enter information about supplied implementation of this extension point.]
- </documentation>
- </annotation>
-
<annotation>
<appInfo>
<meta.section type="copyright"/>
</appInfo>
<documentation>
- /**********************************************************************
- * Copyright (c) 2007 Intel Corporation and others.
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Intel Corporation - initial API and implementation
- **********************************************************************/
-
+ Copyright (c) 2007 Intel Corporation and others.
+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 http://www.eclipse.org/legal/epl-v10.html
+Contributors:
+ Intel Corporation - initial API and implementation
</documentation>
</annotation>
-
</schema>
diff --git a/core/org.eclipse.cdt.ui/schema/DocCommentOwner.exsd b/core/org.eclipse.cdt.ui/schema/DocCommentOwner.exsd
index 65ccf71..33136c3 100644
--- a/core/org.eclipse.cdt.ui/schema/DocCommentOwner.exsd
+++ b/core/org.eclipse.cdt.ui/schema/DocCommentOwner.exsd
@@ -1,23 +1,24 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.cdt.ui">
+<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="org.eclipse.cdt.ui" id="DocCommentOwner" name="DocCommentOwner"/>
</appInfo>
<documentation>
This extension point allows contribution of document comment detection, presentation and editing behaviours to the CDT editor.&lt;p&gt;
-
Where C and C++ define single and multiline comments, there is no corresponding language level definition of distinguished comments recognized by documentation tools. A list of these is available here: &lt;a href=&quot;http://en.wikipedia.org/wiki/Comparison_of_documentation_generators&quot;&gt;Wikipedia Comparison of Documentation Generators&lt;/a&gt;&lt;p&gt;
-
The customization for single and multi-line comments is handled by two contributed implementations of the same interface &lt;ul&gt;&lt;li&gt;&lt;code&gt;org.eclipse.cdt.ui.text.doctools.IDocCommentViewerConfiguration&lt;/code&gt;&lt;/ul&gt;
The javadoc for this interface describes the individual editor features that can be contributed.&lt;p&gt;
-
A level of understanding of the eclipse and CDT editor infrastructure is needed in order to contribute to this extension point. A good starting point is to look at the GenericDocTag classes in the package - see the API Information section below.
</documentation>
</annotation>
-
<element name="extension">
+ <annotation>
+ <appInfo>
+ <meta.element />
+ </appInfo>
+ </annotation>
<complexType>
<choice>
<element ref="owner"/>
@@ -48,7 +49,6 @@ A level of understanding of the eclipse and CDT editor infrastructure is needed
</attribute>
</complexType>
</element>
-
<element name="owner">
<complexType>
<attribute name="id" type="string" use="required">
@@ -56,6 +56,9 @@ A level of understanding of the eclipse and CDT editor infrastructure is needed
<documentation>
a globally unique ID representing this owner.
</documentation>
+ <appInfo>
+ <meta.attribute kind="identifier"/>
+ </appInfo>
</annotation>
</attribute>
<attribute name="name" type="string" use="required">
@@ -71,7 +74,7 @@ A level of understanding of the eclipse and CDT editor infrastructure is needed
<attribute name="multiline" type="string" use="required">
<annotation>
<documentation>
- The comment viewer configuration that should be used for detection, presentation and editing of C/C++ multiline comments
+ The comment viewer configuration that should be used for detection, presentation and editing of C/C++ multiline comments.
</documentation>
<appInfo>
<meta.attribute kind="java" basedOn=":org.eclipse.cdt.ui.text.doctools.IDocCommentViewerConfiguration"/>
@@ -81,7 +84,7 @@ A level of understanding of the eclipse and CDT editor infrastructure is needed
<attribute name="singleline" type="string" use="required">
<annotation>
<documentation>
- The comment viewer configuration that should be used for detection, presentation and editing of C/C++ singleline comments
+ The comment viewer configuration that should be used for detection, presentation and editing of C/C++ singleline comments.
</documentation>
<appInfo>
<meta.attribute kind="java" basedOn=":org.eclipse.cdt.ui.text.doctools.IDocCommentViewerConfiguration"/>
@@ -90,7 +93,24 @@ A level of understanding of the eclipse and CDT editor infrastructure is needed
</attribute>
</complexType>
</element>
-
+ <annotation>
+ <appInfo>
+ <meta.section type="apiInfo"/>
+ </appInfo>
+ <documentation>
+ The javadoc is considered the primary source of information for plug-in implementors. Only a light outline is given here&lt;p&gt;
+Key interfaces are:
+&lt;ul&gt;
+&lt;li&gt;org.eclipse.cdt.ui.text.doctools.IDocCommentOwner
+&lt;li&gt;org.eclipse.cdt.ui.text.doctools.IDocCommentViewerConfiguration
+&lt;li&gt;org.eclipse.cdt.ui.text.doctools.IDocCommentOwnershipListener
+&lt;/ul&gt;
+Key implementations are:
+&lt;ul&gt;
+&lt;li&gt;the implementations in package org.eclipse.cdt.ui.text.doctools.generic
+&lt;/ul&gt;
+ </documentation>
+ </annotation>
<annotation>
<appInfo>
<meta.section type="since"/>
@@ -99,7 +119,6 @@ A level of understanding of the eclipse and CDT editor infrastructure is needed
5.0
</documentation>
</annotation>
-
<annotation>
<appInfo>
<meta.section type="examples"/>
@@ -118,29 +137,6 @@ A level of understanding of the eclipse and CDT editor infrastructure is needed
&lt;/pre&gt;
</documentation>
</annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- &lt;br&gt;
-The javadoc is considered the primary source of information for plug-in implementors. Only a light outline is given here&lt;p&gt;
-Key interfaces are:
-&lt;ul&gt;
-&lt;li&gt;org.eclipse.cdt.ui.text.doctools.IDocCommentOwner
-&lt;li&gt;org.eclipse.cdt.ui.text.doctools.IDocCommentViewerConfiguration
-&lt;li&gt;org.eclipse.cdt.ui.text.doctools.IDocCommentOwnershipListener
-&lt;/ul&gt;
-
-Key implementations are:
-&lt;ul&gt;
-&lt;li&gt;the implementations in package org.eclipse.cdt.ui.text.doctools.generic
-&lt;/ul&gt;
-
- </documentation>
- </annotation>
-
<annotation>
<appInfo>
<meta.section type="implementation"/>
@@ -149,7 +145,6 @@ Key implementations are:
An abstract implementation of some key interfaces is given in the package &lt;code&gt;org.eclipse.cdt.ui.text.doctools.generic&lt;/code&gt;
</documentation>
</annotation>
-
<annotation>
<appInfo>
<meta.section type="copyright"/>
@@ -162,5 +157,4 @@ 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/core/org.eclipse.cdt.ui/schema/HelpInfo.exsd b/core/org.eclipse.cdt.ui/schema/HelpInfo.exsd
index 65d08b3..4960f85 100644
--- a/core/org.eclipse.cdt.ui/schema/HelpInfo.exsd
+++ b/core/org.eclipse.cdt.ui/schema/HelpInfo.exsd
@@ -1,17 +1,20 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.cdt.ui">
+<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="org.eclipse.cdt.ui" id="HelpInfo" name="Allows contributing the map files to the map-file-based CDT CHelpProvider."/>
</appInfo>
<documentation>
- Allows contributing the map files to
-the map-file-based CDT CHelpProvider.
+ Allows contributing the map files to the map-file-based CDT CHelpProvider.
</documentation>
</annotation>
-
<element name="extension">
+ <annotation>
+ <appInfo>
+ <meta.element />
+ </appInfo>
+ </annotation>
<complexType>
<sequence>
<element ref="helpInfo" minOccurs="1" maxOccurs="unbounded"/>
@@ -42,7 +45,6 @@ the map-file-based CDT CHelpProvider.
</attribute>
</complexType>
</element>
-
<element name="helpInfo">
<annotation>
<documentation>
@@ -65,13 +67,11 @@ the map-file-based CDT CHelpProvider.
<documentation>
May contain ID of map file format.
For now, there&apos;s only one (default) help map format.
-
</documentation>
</annotation>
</attribute>
</complexType>
</element>
-
<annotation>
<appInfo>
<meta.section type="since"/>
@@ -80,7 +80,6 @@ For now, there&apos;s only one (default) help map format.
CDT 4.0.2
</documentation>
</annotation>
-
<annotation>
<appInfo>
<meta.section type="examples"/>
@@ -96,32 +95,4 @@ For now, there&apos;s only one (default) help map format.
&lt;/extension&gt;
</documentation>
</annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- [Enter API information here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
- [Enter information about supplied implementation of this extension point.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="copyright"/>
- </appInfo>
- <documentation>
-
- </documentation>
- </annotation>
-
</schema>
diff --git a/core/org.eclipse.cdt.ui/schema/IndexerPage.exsd b/core/org.eclipse.cdt.ui/schema/IndexerPage.exsd
index 376bc4e..885af9c 100644
--- a/core/org.eclipse.cdt.ui/schema/IndexerPage.exsd
+++ b/core/org.eclipse.cdt.ui/schema/IndexerPage.exsd
@@ -1,16 +1,20 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.cdt.ui">
+<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="org.eclipse.cdt.ui" id="IndexerPage" name="Indexer Page"/>
</appInfo>
<documentation>
- [Enter description of this extension point.]
+
</documentation>
</annotation>
-
<element name="extension">
+ <annotation>
+ <appInfo>
+ <meta.element />
+ </appInfo>
+ </annotation>
<complexType>
<sequence>
<element ref="indexerUI" minOccurs="1" maxOccurs="unbounded"/>
@@ -38,34 +42,42 @@
</attribute>
</complexType>
</element>
-
<element name="indexerUI">
<complexType>
<attribute name="id" type="string" use="required">
<annotation>
<documentation>
- a unique id for this indexer page
+ A unique id for this indexer page.
</documentation>
+ <appInfo>
+ <meta.attribute kind="identifier"/>
+ </appInfo>
</annotation>
</attribute>
<attribute name="name" type="string" use="required">
<annotation>
<documentation>
- a UI name for this page to be used in the UI
+ A name for this page to be used in the UI.
</documentation>
+ <appInfo>
+ <meta.attribute translatable="true"/>
+ </appInfo>
</annotation>
</attribute>
<attribute name="indexerID" type="string" use="required">
<annotation>
<documentation>
- the unique id of the indexer that this UI is associated with
+ The unique id of the indexer that this UI is associated with.
</documentation>
+ <appInfo>
+ <meta.attribute kind="identifier"/>
+ </appInfo>
</annotation>
</attribute>
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
- the class that implements &lt;code&gt;org.eclipse.cdt.ui.index2.AbstractIndexerPage&lt;/code&gt;
+ A class that extends &lt;code&gt;org.eclipse.cdt.ui.dialogs.AbstractIndexerPage&lt;/code&gt;.
</documentation>
<appInfo>
<meta.attribute kind="java" basedOn="org.eclipse.cdt.ui.dialogs.AbstractIndexerPage"/>
@@ -74,50 +86,4 @@
</attribute>
</complexType>
</element>
-
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- [Enter the first release in which this extension point appears.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="examples"/>
- </appInfo>
- <documentation>
- [Enter extension point usage example here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- [Enter API information here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
- [Enter information about supplied implementation of this extension point.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="copyright"/>
- </appInfo>
- <documentation>
-
- </documentation>
- </annotation>
-
</schema>
diff --git a/core/org.eclipse.cdt.ui/schema/LanguageSettingsProviderAssociation.exsd b/core/org.eclipse.cdt.ui/schema/LanguageSettingsProviderAssociation.exsd
index f4b54ca..f662768 100644
--- a/core/org.eclipse.cdt.ui/schema/LanguageSettingsProviderAssociation.exsd
+++ b/core/org.eclipse.cdt.ui/schema/LanguageSettingsProviderAssociation.exsd
@@ -1,200 +1,183 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
-<annotation>
- <appInfo>
- <meta.schema plugin="org.eclipse.cdt.ui" id="LanguageSettingsProviderAssociation" name="Language Settings Provider UI Associations"/>
- </appInfo>
- <documentation>
- This extension point defines appearance and behavior of UI controls for Language Settings Providers defined with extension point &lt;samp&gt;org.eclipse.cdt.core.LanguageSettingsProvider&lt;/samp&gt;.
- </documentation>
- </annotation>
-
- <element name="extension">
- <annotation>
- <appInfo>
- <meta.element />
- </appInfo>
- <documentation>
- This extension point is used to define appearance and behavior of Language Settings Providers in user interface.
- </documentation>
- </annotation>
- <complexType>
- <sequence>
- <element ref="id-association" minOccurs="0" maxOccurs="unbounded"/>
- <element ref="class-association" minOccurs="0" maxOccurs="unbounded"/>
- </sequence>
- <attribute name="point" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="id" type="string">
- <annotation>
- <documentation>
- ID of the extension point, not used
- </documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="string">
- <annotation>
- <documentation>
- Name of the extension point, not used
- </documentation>
- <appInfo>
- <meta.attribute translatable="true"/>
- </appInfo>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="id-association">
- <annotation>
- <documentation>
- The definition of UI elements associated with ID of language settings provider.
- </documentation>
- </annotation>
- <complexType>
- <attribute name="id" type="string" use="required">
- <annotation>
- <documentation>
- ID of language settings provider for which appearance is being defined.
- </documentation>
- </annotation>
- </attribute>
- <attribute name="icon" type="string">
- <annotation>
- <documentation>
- The path to the provider icon in the defining plugin, for example icons/obj16/picture.gif.
- </documentation>
- <appInfo>
- <meta.attribute kind="resource"/>
- </appInfo>
- </annotation>
- </attribute>
- <attribute name="page" type="string">
- <annotation>
- <documentation>
- Options page for the provider to appear in preferences in Providers tab.
- </documentation>
- <appInfo>
- <meta.attribute kind="java" basedOn=":org.eclipse.cdt.ui.dialogs.ICOptionPage"/>
- </appInfo>
- </annotation>
- </attribute>
- <attribute name="ui-edit-entries" type="boolean">
- <annotation>
- <documentation>
- Defines if user is allowed to edit provider&apos;s entries in UI.
- </documentation>
- </annotation>
- </attribute>
- <attribute name="ui-clear-entries" type="boolean">
- <annotation>
- <documentation>
- Defines if user is allowed to clear provider&apos;s entries in UI. For some providers like compiler specs detectors that may trigger automatic rerun.
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="class-association">
- <annotation>
- <documentation>
- The definition of UI elements associated with type of language settings provider. Providers subclassed from this type will inherit characteristics from closest super-type (unless exact ID association is defined).
- </documentation>
- </annotation>
- <complexType>
- <attribute name="class" type="string" use="required">
- <annotation>
- <documentation>
- Class of language settings provider for which appearance is being defined.
- </documentation>
- <appInfo>
- <meta.attribute kind="java"/>
- </appInfo>
- </annotation>
- </attribute>
- <attribute name="icon" type="string">
- <annotation>
- <documentation>
- The path to the provider icon in the defining plugin, for example icons/obj16/picture.gif.
- </documentation>
- <appInfo>
- <meta.attribute kind="resource"/>
- </appInfo>
- </annotation>
- </attribute>
- <attribute name="page" type="string">
- <annotation>
- <documentation>
- Options page for the provider to appear in preferences in Providers tab.
- </documentation>
- <appInfo>
- <meta.attribute kind="java" basedOn=":org.eclipse.cdt.ui.dialogs.ICOptionPage"/>
- </appInfo>
- </annotation>
- </attribute>
- <attribute name="ui-edit-entries" type="boolean">
- <annotation>
- <documentation>
- Defines if user is allowed to edit provider&apos;s entries in UI.
- </documentation>
- </annotation>
- </attribute>
- <attribute name="ui-clear-entries" type="boolean">
- <annotation>
- <documentation>
- Defines if user is allowed to clear provider&apos;s entries in UI. For some providers like compiler specs detectors that may trigger automatic rerun.
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- CDT 8.1
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="examples"/>
- </appInfo>
- <documentation>
- For an example see definition for org.eclipse.cdt.ui.UserLanguageSettingsProvider.
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiinfo"/>
- </appInfo>
- <documentation>
- [Enter API information here.]
- </documentation>
- </annotation>
-
-
- <annotation>
- <appInfo>
- <meta.section type="copyright"/>
- </appInfo>
- <documentation>
- Copyright (c) 2010, 2012 Andrew Gvozdev and others.
-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
-http://www.eclipse.org/legal/epl-v10.html
- </documentation>
- </annotation>
-
-</schema>
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Schema file written by PDE -->
+<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
+<annotation>
+ <appInfo>
+ <meta.schema plugin="org.eclipse.cdt.ui" id="LanguageSettingsProviderAssociation" name="Language Settings Provider UI Associations"/>
+ </appInfo>
+ <documentation>
+ This extension point defines appearance and behavior of UI controls for Language Settings Providers defined with extension point &lt;samp&gt;org.eclipse.cdt.core.LanguageSettingsProvider&lt;/samp&gt;.
+ </documentation>
+ </annotation>
+ <element name="extension">
+ <annotation>
+ <appInfo>
+ <meta.element />
+ </appInfo>
+ <documentation>
+ This extension point is used to define appearance and behavior of Language Settings Providers in user interface.
+ </documentation>
+ </annotation>
+ <complexType>
+ <sequence>
+ <element ref="id-association" minOccurs="0" maxOccurs="unbounded"/>
+ <element ref="class-association" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ <attribute name="point" type="string" use="required">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="id" type="string">
+ <annotation>
+ <documentation>
+ ID of the extension point, not used
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="name" type="string">
+ <annotation>
+ <documentation>
+ Name of the extension point, not used
+ </documentation>
+ <appInfo>
+ <meta.attribute translatable="true"/>
+ </appInfo>
+ </annotation>
+ </attribute>
+ </complexType>
+ </element>
+ <element name="id-association">
+ <annotation>
+ <documentation>
+ The definition of UI elements associated with ID of language settings provider.
+ </documentation>
+ </annotation>
+ <complexType>
+ <attribute name="id" type="string" use="required">
+ <annotation>
+ <documentation>
+ ID of language settings provider for which appearance is being defined.
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="icon" type="string">
+ <annotation>
+ <documentation>
+ The path to the provider icon in the defining plugin, for example icons/obj16/picture.gif.
+ </documentation>
+ <appInfo>
+ <meta.attribute kind="resource"/>
+ </appInfo>
+ </annotation>
+ </attribute>
+ <attribute name="page" type="string">
+ <annotation>
+ <documentation>
+ Options page for the provider to appear in preferences in Providers tab.
+ </documentation>
+ <appInfo>
+ <meta.attribute kind="java" basedOn=":org.eclipse.cdt.ui.dialogs.ICOptionPage"/>
+ </appInfo>
+ </annotation>
+ </attribute>
+ <attribute name="ui-edit-entries" type="boolean">
+ <annotation>
+ <documentation>
+ Defines if user is allowed to edit provider&apos;s entries in UI.
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="ui-clear-entries" type="boolean">
+ <annotation>
+ <documentation>
+ Defines if user is allowed to clear provider&apos;s entries in UI. For some providers like compiler specs detectors that may trigger automatic rerun.
+ </documentation>
+ </annotation>
+ </attribute>
+ </complexType>
+ </element>
+ <element name="class-association">
+ <annotation>
+ <documentation>
+ The definition of UI elements associated with type of language settings provider. Providers subclassed from this type will inherit characteristics from closest super-type (unless exact ID association is defined).
+ </documentation>
+ </annotation>
+ <complexType>
+ <attribute name="class" type="string" use="required">
+ <annotation>
+ <documentation>
+ Class of language settings provider for which appearance is being defined.
+ </documentation>
+ <appInfo>
+ <meta.attribute kind="java"/>
+ </appInfo>
+ </annotation>
+ </attribute>
+ <attribute name="icon" type="string">
+ <annotation>
+ <documentation>
+ The path to the provider icon in the defining plugin, for example &lt;code&gt;icons/obj16/picture.gif&lt;/code&gt;.
+ </documentation>
+ <appInfo>
+ <meta.attribute kind="resource"/>
+ </appInfo>
+ </annotation>
+ </attribute>
+ <attribute name="page" type="string">
+ <annotation>
+ <documentation>
+ Options page for the provider to appear in preferences in Providers tab.
+ </documentation>
+ <appInfo>
+ <meta.attribute kind="java" basedOn=":org.eclipse.cdt.ui.dialogs.ICOptionPage"/>
+ </appInfo>
+ </annotation>
+ </attribute>
+ <attribute name="ui-edit-entries" type="boolean">
+ <annotation>
+ <documentation>
+ Defines if user is allowed to edit provider&apos;s entries in UI.
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="ui-clear-entries" type="boolean">
+ <annotation>
+ <documentation>
+ Defines if user is allowed to clear provider&apos;s entries in UI. For some providers like compiler specs detectors that may trigger automatic rerun.
+ </documentation>
+ </annotation>
+ </attribute>
+ </complexType>
+ </element>
+ <annotation>
+ <appInfo>
+ <meta.section type="since"/>
+ </appInfo>
+ <documentation>
+ CDT 8.1
+ </documentation>
+ </annotation>
+ <annotation>
+ <appInfo>
+ <meta.section type="examples"/>
+ </appInfo>
+ <documentation>
+ For an example see definition for org.eclipse.cdt.ui.UserLanguageSettingsProvider.
+ </documentation>
+ </annotation>
+ <annotation>
+ <appInfo>
+ <meta.section type="copyright"/>
+ </appInfo>
+ <documentation>
+ Copyright (c) 2010, 2012 Andrew Gvozdev and others.
+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
+http://www.eclipse.org/legal/epl-v10.html
+ </documentation>
+ </annotation>
+</schema>
diff --git a/core/org.eclipse.cdt.ui/schema/PathContainerPage.exsd b/core/org.eclipse.cdt.ui/schema/PathContainerPage.exsd
index 21980f4..a7d7008 100644
--- a/core/org.eclipse.cdt.ui/schema/PathContainerPage.exsd
+++ b/core/org.eclipse.cdt.ui/schema/PathContainerPage.exsd
@@ -6,10 +6,9 @@
<meta.schema plugin="org.eclipse.cdt.ui" id="PathContainerPage" name="Path Container Page"/>
</appInfo>
<documentation>
- [Enter description of this extension point.]
+
</documentation>
</annotation>
-
<element name="extension">
<annotation>
<appInfo>
@@ -43,7 +42,6 @@
</attribute>
</complexType>
</element>
-
<element name="PathContainerPage">
<complexType>
<attribute name="id" type="string" use="required">
@@ -82,42 +80,4 @@
</attribute>
</complexType>
</element>
-
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- [Enter the first release in which this extension point appears.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="examples"/>
- </appInfo>
- <documentation>
- [Enter extension point usage example here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- [Enter API information here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
- [Enter information about supplied implementation of this extension point.]
- </documentation>
- </annotation>
-
-
</schema>
diff --git a/core/org.eclipse.cdt.ui/schema/ProposalFilter.exsd b/core/org.eclipse.cdt.ui/schema/ProposalFilter.exsd
index 9b650aa..2b06fb4 100644
--- a/core/org.eclipse.cdt.ui/schema/ProposalFilter.exsd
+++ b/core/org.eclipse.cdt.ui/schema/ProposalFilter.exsd
@@ -2,19 +2,21 @@
<!-- Schema file written by PDE -->
<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
- <appinfo>
+ <appInfo>
<meta.schema plugin="org.eclipse.cdt.ui" id="ProposalFilter" name="Completion Proposal Filter"/>
- </appinfo>
+ </appInfo>
<documentation>
When the user requests code completion for an identifier prefix then proposals are gathered from a variety of sources. It is quite common that several proposals for the same completion are gathered. After gathering it is therefore necessary to filter proposals and present them in an optimal ordering to the user.
-
The notion of what is &quot;optimal&quot; may vary from one application to another. This extension point allows the contribution of completion filters which best suit the needs of the user in any given situation.
-
The decision about which filter will actually be used remains with the user who can select his preference from a list of all contributed filters (menu Window - Preferences - C/C++ - Editor - Content Assist).
</documentation>
</annotation>
-
<element name="extension">
+ <annotation>
+ <appInfo>
+ <meta.element />
+ </appInfo>
+ </annotation>
<complexType>
<sequence>
<element ref="ProposalFilter"/>
@@ -38,14 +40,13 @@ The decision about which filter will actually be used remains with the user who
<documentation>
</documentation>
- <appinfo>
+ <appInfo>
<meta.attribute translatable="true"/>
- </appinfo>
+ </appInfo>
</annotation>
</attribute>
</complexType>
</element>
-
<element name="ProposalFilter">
<complexType>
<attribute name="id" type="string" use="required">
@@ -53,6 +54,9 @@ The decision about which filter will actually be used remains with the user who
<documentation>
The required unique id of the ProposalFilter
</documentation>
+ <appInfo>
+ <meta.attribute kind="identifier"/>
+ </appInfo>
</annotation>
</attribute>
<attribute name="name" type="string" use="required">
@@ -60,9 +64,9 @@ The decision about which filter will actually be used remains with the user who
<documentation>
The required name of the ProposalFilter. This name will appear in the preferences combo and should therefore be informative for the user.
</documentation>
- <appinfo>
+ <appInfo>
<meta.attribute translatable="true"/>
- </appinfo>
+ </appInfo>
</annotation>
</attribute>
<attribute name="class" type="string" use="required">
@@ -70,66 +74,57 @@ The decision about which filter will actually be used remains with the user who
<documentation>
The required fully qualified name of the implementing class which must implement org.eclipse.cdt.ui.text.contentassist.IProposalFilter
</documentation>
- <appinfo>
+ <appInfo>
<meta.attribute kind="java" basedOn="org.eclipse.cdt.ui.text.contentassist.IProposalFilter"/>
- </appinfo>
+ </appInfo>
</annotation>
</attribute>
</complexType>
</element>
-
<annotation>
- <appinfo>
+ <appInfo>
<meta.section type="since"/>
- </appinfo>
+ </appInfo>
<documentation>
CDT 3.1
</documentation>
</annotation>
-
<annotation>
- <appinfo>
+ <appInfo>
<meta.section type="examples"/>
- </appinfo>
+ </appInfo>
<documentation>
See the default implementation in org.eclipse.cdt.internal.ui.text.contentassist.DefaultProposalFilter as an example.
</documentation>
</annotation>
-
-
<annotation>
- <appinfo>
+ <appInfo>
<meta.section type="apiinfo"/>
- </appinfo>
+ </appInfo>
<documentation>
ProposalFilters must implement interface &lt;code&gt;org.eclipse.cdt.ui.text.contentassist.IProposalFilter&lt;code&gt;.
</documentation>
</annotation>
-
<annotation>
- <appinfo>
+ <appInfo>
<meta.section type="implementation"/>
- </appinfo>
+ </appInfo>
<documentation>
The default implementation in org.eclipse.cdt.internal.ui.text.contentassist.DefaultProposalFilter is the default filtering method which is used as long as the user preference is not changed.
</documentation>
</annotation>
-
<annotation>
- <appinfo>
+ <appInfo>
<meta.section type="copyright"/>
- </appinfo>
+ </appInfo>
<documentation>
Copyright (c) 2006 Norbert Ploett and others.
-
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
http://www.eclipse.org/legal/epl-v10.html
-
Contributors:
Norbert Ploett (Siemens) - Initial Contribution
</documentation>
</annotation>
-
</schema>
diff --git a/core/org.eclipse.cdt.ui/schema/RefreshExclusionContributor.exsd b/core/org.eclipse.cdt.ui/schema/RefreshExclusionContributor.exsd
index 77d5fb2..7373c6a 100644
--- a/core/org.eclipse.cdt.ui/schema/RefreshExclusionContributor.exsd
+++ b/core/org.eclipse.cdt.ui/schema/RefreshExclusionContributor.exsd
@@ -9,7 +9,6 @@
This extension point allows for contribution of new types of refresh exclusions to CDT&apos;s refresh exclusion system. A refresh exclusion is essentially some arbitrary rule that can be tested against a given resource and evaluates to true or false. The exclusion returns true if it should be applied (i.e. the tested resource should be excluded). Rules can be nested, so it is possible to have exclusions to exclusions.
</documentation>
</annotation>
-
<element name="extension">
<annotation>
<appInfo>
@@ -46,7 +45,6 @@
</attribute>
</complexType>
</element>
-
<element name="exclusionContributor">
<annotation>
<documentation>
@@ -69,6 +67,9 @@
<documentation>
A unique string that identifies this contribution.
</documentation>
+ <appInfo>
+ <meta.attribute kind="identifier"/>
+ </appInfo>
</annotation>
</attribute>
<attribute name="name" type="string" use="required">
@@ -87,7 +88,6 @@
</attribute>
</complexType>
</element>
-
<annotation>
<appInfo>
<meta.section type="since"/>
@@ -96,25 +96,6 @@
5.3
</documentation>
</annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="examples"/>
- </appInfo>
- <documentation>
- [Enter extension point usage example here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiinfo"/>
- </appInfo>
- <documentation>
- [Enter API information here.]
- </documentation>
- </annotation>
-
<annotation>
<appInfo>
<meta.section type="implementation"/>
@@ -123,7 +104,6 @@
There is a supplied implementation for Resource Exclusions.
</documentation>
</annotation>
-
<annotation>
<appInfo>
<meta.section type="copyright"/>
@@ -136,5 +116,4 @@ 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/core/org.eclipse.cdt.ui/schema/cPropertyTab.exsd b/core/org.eclipse.cdt.ui/schema/cPropertyTab.exsd
index 5dcd20a..bdbe5ac 100644
--- a/core/org.eclipse.cdt.ui/schema/cPropertyTab.exsd
+++ b/core/org.eclipse.cdt.ui/schema/cPropertyTab.exsd
@@ -7,26 +7,21 @@
</appInfo>
<documentation>
Implementation of property/preference UI element.
-
There&apos;re 2 ways to display property/preference data:
either on pages with tabs, or on simple pages.
-
In first case, each cPropertyTab extending class
represents single tab in tabfolder.
In second case, cPropertyTab extending class
represents whole page contents (except header
elements which are common for all pages).
-
Note that cPropertyTab extending class (&quot;tabs&quot; below) do not
distinguish these 2 cases, moreover, they may be shown both
in multi-tab and single-tab mode. It&apos;s up to page to select
displaying mode.
-
In multi-tab page, tabs are displayed in order defined by
their weights.
</documentation>
</annotation>
-
<element name="extension">
<annotation>
<appInfo>
@@ -63,7 +58,6 @@ their weights.
</attribute>
</complexType>
</element>
-
<element name="tab">
<complexType>
<attribute name="icon" type="string">
@@ -93,6 +87,9 @@ Ignored for single-tab pages
Name of tab in tabfolder.
Ignored for single-tab pages.
</documentation>
+ <appInfo>
+ <meta.attribute translatable="true"/>
+ </appInfo>
</annotation>
</attribute>
<attribute name="parent" type="string" use="required">
@@ -103,6 +100,9 @@ Usually pages are to be derived from
org.eclipse.cdt.ui.newui.AbstractPage,
but it is not obligatory.
</documentation>
+ <appInfo>
+ <meta.attribute kind="java"/>
+ </appInfo>
</annotation>
</attribute>
<attribute name="tooltip" type="string">
@@ -110,6 +110,9 @@ but it is not obligatory.
<documentation>
Text of tooltip shown over the tab.
</documentation>
+ <appInfo>
+ <meta.attribute translatable="true"/>
+ </appInfo>
</annotation>
</attribute>
<attribute name="weight" type="string">
@@ -125,11 +128,22 @@ Ignored for single-tab page.
<documentation>
Help context Id for given tab.
</documentation>
+ <appInfo>
+ <meta.attribute kind="identifier"/>
+ </appInfo>
</annotation>
</attribute>
</complexType>
</element>
-
+ <annotation>
+ <appInfo>
+ <meta.section type="apiInfo"/>
+ </appInfo>
+ <documentation>
+ Tabs must implement interface:
+org.eclipse.cdt.managedbuilder.ui.newproperties.ICPropertyTab
+ </documentation>
+ </annotation>
<annotation>
<appInfo>
<meta.section type="since"/>
@@ -138,7 +152,6 @@ Ignored for single-tab page.
4.0
</documentation>
</annotation>
-
<annotation>
<appInfo>
<meta.section type="examples"/>
@@ -155,17 +168,6 @@ Ignored for single-tab page.
&lt;/extension&gt;
</documentation>
</annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- Tabs must implement interface:
-org.eclipse.cdt.managedbuilder.ui.newproperties.ICPropertyTab
- </documentation>
- </annotation>
-
<annotation>
<appInfo>
<meta.section type="implementation"/>
@@ -190,7 +192,6 @@ LibraryTab
RefsTab
SDKsTab
SymbolTab
-
Implementors in org.eclipse.cdt.managedbuilder.ui.newui:
ArtifactTab
BuilderSettingsTab
@@ -202,23 +203,15 @@ ToolChainEditTab
ToolSettingsTab
</documentation>
</annotation>
-
<annotation>
<appInfo>
<meta.section type="copyright"/>
</appInfo>
<documentation>
- /*******************************************************************************
- * Copyright (c) 2007 Intel Corporation and others.
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Intel Corporation - initial API and implementation
- *******************************************************************************/
+ Copyright (c) 2007 Intel Corporation and others.
+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 http://www.eclipse.org/legal/epl-v10.html
+Contributors:
+ Intel Corporation - initial API and implementation
</documentation>
</annotation>
-
</schema>
diff --git a/core/org.eclipse.cdt.ui/schema/completionProposalComputer.exsd b/core/org.eclipse.cdt.ui/schema/completionProposalComputer.exsd
index 22fd335..1fd8c72 100644
--- a/core/org.eclipse.cdt.ui/schema/completionProposalComputer.exsd
+++ b/core/org.eclipse.cdt.ui/schema/completionProposalComputer.exsd
@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.cdt.ui">
+<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="org.eclipse.cdt.ui" id="completionProposalComputer" name="Completion Proposal Computer"/>
@@ -9,11 +9,10 @@
This extension point allows to contribute completion proposal computers to participate in the content assist process of the C/C++ editor.
</documentation>
</annotation>
-
<element name="extension">
<annotation>
<appInfo>
- <meta.element labelAttribute="name"/>
+ <meta.element labelAttribute="name" />
</appInfo>
</annotation>
<complexType>
@@ -47,7 +46,6 @@
</attribute>
</complexType>
</element>
-
<element name="completionProposalComputer">
<annotation>
<documentation>
@@ -67,7 +65,7 @@ class must be public and implement
and must have a public 0-argument constructor.
</documentation>
<appInfo>
- <meta.attribute kind="java"/>
+ <meta.attribute kind="java" basedOn=":org.eclipse.cdt.ui.text.contentassist.ICompletionProposalComputer"/>
</appInfo>
</annotation>
</attribute>
@@ -83,11 +81,13 @@ and must have a public 0-argument constructor.
<documentation>
The id of a &lt;tt&gt;proposalCategory&lt;/tt&gt;
</documentation>
+ <appInfo>
+ <meta.attribute kind="identifier"/>
+ </appInfo>
</annotation>
</attribute>
</complexType>
</element>
-
<element name="partition">
<annotation>
<appInfo>
@@ -124,7 +124,6 @@ and must have a public 0-argument constructor.
</attribute>
</complexType>
</element>
-
<element name="proposalCategory">
<annotation>
<documentation>
@@ -144,7 +143,14 @@ and must have a public 0-argument constructor.
</attribute>
</complexType>
</element>
-
+ <annotation>
+ <appInfo>
+ <meta.section type="apiInfo"/>
+ </appInfo>
+ <documentation>
+ The contributed class must extend &lt;code&gt;org.eclipse.cdt.ui.text.contentassist.ICompletionProposalComputer&lt;/code&gt;
+ </documentation>
+ </annotation>
<annotation>
<appInfo>
<meta.section type="since"/>
@@ -153,14 +159,12 @@ and must have a public 0-argument constructor.
4.0
</documentation>
</annotation>
-
<annotation>
<appInfo>
<meta.section type="examples"/>
</appInfo>
<documentation>
The following is an example of a completion proposal computer contribution:
-
&lt;p&gt;
&lt;pre&gt;
&lt;extension point=&quot;org.eclipse.cdt.ui.completionProposalComputer&quot;
@@ -181,16 +185,6 @@ and must have a public 0-argument constructor.
&lt;/p&gt;
</documentation>
</annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- The contributed class must extend &lt;code&gt;org.eclipse.cdt.ui.text.contentassist.ICompletionProposalComputer&lt;/code&gt;
- </documentation>
- </annotation>
-
<annotation>
<appInfo>
<meta.section type="implementation"/>
@@ -199,7 +193,6 @@ and must have a public 0-argument constructor.
see &lt;code&gt;org.eclipse.cdt.internal.ui.text.contentassist.HippieProposalComputer&lt;/code&gt; for an example.
</documentation>
</annotation>
-
<annotation>
<appInfo>
<meta.section type="copyright"/>
@@ -209,5 +202,4 @@ and must have a public 0-argument constructor.
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/core/org.eclipse.cdt.ui/schema/foldingStructureProviders.exsd b/core/org.eclipse.cdt.ui/schema/foldingStructureProviders.exsd
index 32675c7..40a7c5b 100644
--- a/core/org.eclipse.cdt.ui/schema/foldingStructureProviders.exsd
+++ b/core/org.eclipse.cdt.ui/schema/foldingStructureProviders.exsd
@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.cdt.ui">
+<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="org.eclipse.cdt.ui" id="foldingStructureProviders" name="C/C++ Folding Structure Provider"/>
@@ -12,8 +12,12 @@ Extensions may optionally contribute a preference block which will appear on the
&lt;/p&gt;
</documentation>
</annotation>
-
<element name="extension">
+ <annotation>
+ <appInfo>
+ <meta.element />
+ </appInfo>
+ </annotation>
<complexType>
<sequence>
<element ref="provider"/>
@@ -44,7 +48,6 @@ Extensions may optionally contribute a preference block which will appear on the
</attribute>
</complexType>
</element>
-
<element name="provider">
<annotation>
<appInfo>
@@ -57,6 +60,9 @@ Extensions may optionally contribute a preference block which will appear on the
<documentation>
The unique identifier of this provider.
</documentation>
+ <appInfo>
+ <meta.attribute kind="identifier"/>
+ </appInfo>
</annotation>
</attribute>
<attribute name="name" type="string">
@@ -91,7 +97,6 @@ Extensions may optionally contribute a preference block which will appear on the
</attribute>
</complexType>
</element>
-
<annotation>
<appInfo>
<meta.section type="since"/>
@@ -100,7 +105,6 @@ Extensions may optionally contribute a preference block which will appear on the
3.0
</documentation>
</annotation>
-
<annotation>
<appInfo>
<meta.section type="examples"/>
@@ -109,16 +113,6 @@ Extensions may optionally contribute a preference block which will appear on the
See &lt;code&gt;org.eclipse.cdt.ui.text.folding.DefaultCFoldingStructureProvider&lt;/code&gt; for an example.
</documentation>
</annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
-
- </documentation>
- </annotation>
-
<annotation>
<appInfo>
<meta.section type="implementation"/>
@@ -128,7 +122,6 @@ Extensions may optionally contribute a preference block which will appear on the
&lt;code&gt;org.eclipse.cdt.internal.ui.text.folding.DefaultCFoldingPreferenceBlock&lt;/code&gt; provides the preference block for the default structure provider.
</documentation>
</annotation>
-
<annotation>
<appInfo>
<meta.section type="copyright"/>
@@ -138,5 +131,4 @@ Extensions may optionally contribute a preference block which will appear on the
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/core/org.eclipse.cdt.ui/schema/newCfgDialog.exsd b/core/org.eclipse.cdt.ui/schema/newCfgDialog.exsd
index da63547..522b230 100644
--- a/core/org.eclipse.cdt.ui/schema/newCfgDialog.exsd
+++ b/core/org.eclipse.cdt.ui/schema/newCfgDialog.exsd
@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.cdt.ui">
+<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="org.eclipse.cdt.ui" id="newCfgDialog" name="newCfgDialog"/>
@@ -9,12 +9,14 @@
Contributions to this extension point define specific dialog for new configuration creation. This dialog will be called from &quot;Manage configurations&quot; screen instead of standard (independent of managed build system) dialog. &lt;br&gt;
Contributed extension is usually provided with whole managed build system (MBS), so new dialog may be able to handle some MBS-specific features.&lt;br&gt;
To disinguish numerous dialogs for separate MBSs, mbs_id element should be the same as corresponding MBS Id.
-
-
</documentation>
</annotation>
-
<element name="extension">
+ <annotation>
+ <appInfo>
+ <meta.element />
+ </appInfo>
+ </annotation>
<complexType>
<sequence>
<element ref="dialog" minOccurs="1" maxOccurs="unbounded"/>
@@ -45,14 +47,13 @@ To disinguish numerous dialogs for separate MBSs, mbs_id element should be the s
</attribute>
</complexType>
</element>
-
<element name="dialog">
<complexType>
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
- class - New configuration dialog class.&lt;br&gt;
-Should implement org.eclipse.cdt.ui.newui.INewCfgDialog interface
+ New configuration dialog class.&lt;br&gt;
+Should implement &lt;code&gt;org.eclipse.cdt.ui.newui.INewCfgDialog&lt;/code&gt;
</documentation>
<appInfo>
<meta.attribute kind="java" basedOn="org.eclipse.cdt.ui.newui.INewCfgDialog"/>
@@ -62,23 +63,34 @@ Should implement org.eclipse.cdt.ui.newui.INewCfgDialog interface
<attribute name="title" type="string" use="required">
<annotation>
<documentation>
- title - initial title of New configuration dialog.
-
+ Initial title of New configuration dialog.
</documentation>
+ <appInfo>
+ <meta.attribute translatable="true"/>
+ </appInfo>
</annotation>
</attribute>
<attribute name="mbs_id" type="string" use="required">
<annotation>
<documentation>
- This element should contain ID of corresponding managed buld system (MBS).&lt;br&gt;
-Dialog will be displayed only if MBS Id for current project equals to mbs_id.
-
+ The ID of the corresponding managed buld system (MBS).&lt;br&gt;
+The dialog will be displayed only if the MBS ID for the current project equals this attribute.
</documentation>
+ <appInfo>
+ <meta.attribute kind="identifier"/>
+ </appInfo>
</annotation>
</attribute>
</complexType>
</element>
-
+ <annotation>
+ <appInfo>
+ <meta.section type="apiInfo"/>
+ </appInfo>
+ <documentation>
+ &quot;class&quot; element should implement org.eclipse.cdt.ui.newui.INewCfgDialog interface
+ </documentation>
+ </annotation>
<annotation>
<appInfo>
<meta.section type="since"/>
@@ -87,32 +99,20 @@ Dialog will be displayed only if MBS Id for current project equals to mbs_id.
4.0
</documentation>
</annotation>
-
<annotation>
<appInfo>
<meta.section type="examples"/>
</appInfo>
<documentation>
- &lt;extension
+ &lt;extension
point=&quot;org.eclipse.cdt.ui.newCfgDialog&quot;&gt;
&lt;dialog
class=&quot;org.eclipse.cdt.managedbuilder.ui.newui.NewCfgDialog&quot;
mbs_id=&quot;org.eclipse.cdt.managedbuilder.core.configurationDataProvider&quot;
title=&quot;MBS: create configuration&quot;/&gt;
&lt;/extension&gt;
-
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- &quot;class&quot; element should implement org.eclipse.cdt.ui.newui.INewCfgDialog interface
</documentation>
</annotation>
-
<annotation>
<appInfo>
<meta.section type="implementation"/>
@@ -121,23 +121,15 @@ Dialog will be displayed only if MBS Id for current project equals to mbs_id.
org.eclipse.cdt.managedbuilder.ui.newui.NewCfgDialog
</documentation>
</annotation>
-
<annotation>
<appInfo>
<meta.section type="copyright"/>
</appInfo>
<documentation>
- /*******************************************************************************
- * Copyright (c) 2007 Intel Corporation and others.
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Intel Corporation - initial API and implementation
- *******************************************************************************/
+ Copyright (c) 2007 Intel Corporation and others.
+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 http://www.eclipse.org/legal/epl-v10.html
+Contributors:
+ Intel Corporation - initial API and implementation
</documentation>
</annotation>
-
</schema>
diff --git a/core/org.eclipse.cdt.ui/schema/projectTypePages.exsd b/core/org.eclipse.cdt.ui/schema/projectTypePages.exsd
index c3268a7..006828c 100644
--- a/core/org.eclipse.cdt.ui/schema/projectTypePages.exsd
+++ b/core/org.eclipse.cdt.ui/schema/projectTypePages.exsd
@@ -1,118 +1,80 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
-<annotation>
- <appInfo>
- <meta.schema plugin="org.eclipse.cdt.ui" id="projectTypePages" name="%ProjectTypePages"/>
- </appInfo>
- <documentation>
- This extension is used to register a page in the CDT new project wizard to support
-specifying additional information based on the project type associated with a template.
-
- </documentation>
- </annotation>
-
- <element name="extension">
- <annotation>
- <appInfo>
- <meta.element />
- </appInfo>
- </annotation>
- <complexType>
- <sequence>
- <element ref="projectTypePage" minOccurs="1" maxOccurs="unbounded"/>
- </sequence>
- <attribute name="point" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="id" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- <appInfo>
- <meta.attribute translatable="true"/>
- </appInfo>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="projectTypePage">
- <complexType>
- <attribute name="id" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="projectType" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="class" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- <appInfo>
- <meta.attribute kind="java" basedOn=":org.eclipse.cdt.ui.wizards.ProjectTypePage"/>
- </appInfo>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- [Enter the first release in which this extension point appears.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="examples"/>
- </appInfo>
- <documentation>
- [Enter extension point usage example here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiinfo"/>
- </appInfo>
- <documentation>
- [Enter API information here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
- [Enter information about supplied implementation of this extension point.]
- </documentation>
- </annotation>
-
-
-</schema>
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Schema file written by PDE -->
+<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
+<annotation>
+ <appInfo>
+ <meta.schema plugin="org.eclipse.cdt.ui" id="projectTypePages" name="%ProjectTypePages"/>
+ </appInfo>
+ <documentation>
+ This extension is used to register a page in the CDT new project wizard to support
+specifying additional information based on the project type associated with a template.
+ </documentation>
+ </annotation>
+ <element name="extension">
+ <annotation>
+ <appInfo>
+ <meta.element />
+ </appInfo>
+ </annotation>
+ <complexType>
+ <sequence>
+ <element ref="projectTypePage" minOccurs="1" maxOccurs="unbounded"/>
+ </sequence>
+ <attribute name="point" type="string" use="required">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="id" type="string">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="name" type="string">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ <appInfo>
+ <meta.attribute translatable="true"/>
+ </appInfo>
+ </annotation>
+ </attribute>
+ </complexType>
+ </element>
+ <element name="projectTypePage">
+ <complexType>
+ <attribute name="id" type="string" use="required">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ <appInfo>
+ <meta.attribute kind="identifier"/>
+ </appInfo>
+ </annotation>
+ </attribute>
+ <attribute name="projectType" type="string" use="required">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="class" type="string">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ <appInfo>
+ <meta.attribute kind="java" basedOn=":org.eclipse.cdt.ui.wizards.ProjectTypePage"/>
+ </appInfo>
+ </annotation>
+ </attribute>
+ </complexType>
+ </element>
+</schema>
diff --git a/core/org.eclipse.cdt.ui/schema/quickAssistProcessors.exsd b/core/org.eclipse.cdt.ui/schema/quickAssistProcessors.exsd
index d524350..7e6c1b7 100644
--- a/core/org.eclipse.cdt.ui/schema/quickAssistProcessors.exsd
+++ b/core/org.eclipse.cdt.ui/schema/quickAssistProcessors.exsd
@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.cdt.ui">
+<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="org.eclipse.cdt.ui" id="quickAssistProcessors" name="Quick Assist Processor"/>
@@ -10,15 +10,17 @@
This extension point supports the &lt;code&gt;enablement&lt;/code&gt; tag. Properties to test on are:
&lt;dl&gt;
&lt;li&gt;translationUnit: type ITranslationUnit; the translation unit the quick assist is applied on&lt;/li&gt;
-
&lt;li&gt;projectNatures: type Collection; all project natures of the current project&lt;/li&gt;
&lt;/dl&gt;
</documentation>
</annotation>
-
<include schemaLocation="schema://org.eclipse.core.expressions/schema/expressionLanguage.exsd"/>
-
<element name="extension">
+ <annotation>
+ <appInfo>
+ <meta.element />
+ </appInfo>
+ </annotation>
<complexType>
<sequence>
<element ref="quickAssistProcessor" minOccurs="1" maxOccurs="unbounded"/>
@@ -49,7 +51,6 @@ This extension point supports the &lt;code&gt;enablement&lt;/code&gt; tag. Prope
</attribute>
</complexType>
</element>
-
<element name="quickAssistProcessor">
<complexType>
<sequence>
@@ -58,14 +59,14 @@ This extension point supports the &lt;code&gt;enablement&lt;/code&gt; tag. Prope
<attribute name="id" type="string" use="required">
<annotation>
<documentation>
- a unique identifier for the Quick Assist processor
+ A unique identifier for the Quick Assist processor.
</documentation>
</annotation>
</attribute>
<attribute name="name" type="string">
<annotation>
<documentation>
- a localized name of the Quick Assist processor
+ A localized name of the Quick Assist processor.
</documentation>
<appInfo>
<meta.attribute translatable="true"/>
@@ -75,7 +76,7 @@ This extension point supports the &lt;code&gt;enablement&lt;/code&gt; tag. Prope
<attribute name="class" type="string">
<annotation>
<documentation>
- the name of the class that implements this Quick Assist processor. The
+ The name of the class that implements this Quick Assist processor. The
class must be public and implement
&lt;samp&gt;org.eclipse.cdt.ui.text.IQuickAssistProcessor&lt;/samp&gt;
with a public 0-argument constructor.
@@ -88,20 +89,34 @@ with a public 0-argument constructor.
<attribute name="requiredSourceLevel" type="string">
<annotation>
<documentation>
- an optional attribute to specify the minimal source compliance this processor requires
+ An optional attribute to specify the minimal source compliance this processor requires.
</documentation>
</annotation>
</attribute>
</complexType>
</element>
-
+ <annotation>
+ <appInfo>
+ <meta.section type="apiInfo"/>
+ </appInfo>
+ <documentation>
+ The contributed class must implement &lt;code&gt;org.eclipse.cdt.ui.text.IQuickAssistProcessor&lt;/code&gt;
+ </documentation>
+ </annotation>
+ <annotation>
+ <appInfo>
+ <meta.section type="since"/>
+ </appInfo>
+ <documentation>
+ 5.1
+ </documentation>
+ </annotation>
<annotation>
<appInfo>
<meta.section type="examples"/>
</appInfo>
<documentation>
The following is an example of a Quick Assist processor contribution:
-
&lt;p&gt;
&lt;pre&gt;
&lt;extension point=&quot;org.eclipse.cdt.ui.quickAssistProcessors&quot;&gt;
@@ -123,34 +138,6 @@ with a public 0-argument constructor.
&lt;/p&gt;
</documentation>
</annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- 5.1
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- The contributed class must implement &lt;code&gt;org.eclipse.cdt.ui.text.IQuickAssistProcessor&lt;/code&gt;
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
-
- </documentation>
- </annotation>
-
<annotation>
<appInfo>
<meta.section type="copyright"/>
@@ -160,5 +147,4 @@ with a public 0-argument constructor.
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/core/org.eclipse.cdt.ui/schema/quickFixProcessors.exsd b/core/org.eclipse.cdt.ui/schema/quickFixProcessors.exsd
index 211b556..2aff5d8 100644
--- a/core/org.eclipse.cdt.ui/schema/quickFixProcessors.exsd
+++ b/core/org.eclipse.cdt.ui/schema/quickFixProcessors.exsd
@@ -1,29 +1,31 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.cdt.ui">
+<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="org.eclipse.cdt.ui" id="quickFixProcessors" name="Quick Fix Processor"/>
</appInfo>
<documentation>
- This extension point allows to add a Quick Fix processor to offer new Quick Fixes on C/C++ problems.
+ This extension point allows users to add a Quick Fix processor to offer new Quick Fixes on C/C++ problems.
&lt;p&gt;
-Extension can specify which problem marker types it can handle. It will only get problems of these types to process.
+The extension can specify which problem marker types it can handle. It will only get problems of these types to process.
&lt;/p&gt;
&lt;p&gt;
This extension point supports the &lt;code&gt;enablement&lt;/code&gt; tag. Properties to test on are:
&lt;dl&gt;
&lt;li&gt;translationUnit: type ITranslationUnit; the translation unit the quick assist is applied on&lt;/li&gt;
-
&lt;li&gt;projectNatures: type Collection; all project natures of the current project&lt;/li&gt;
&lt;/dl&gt;
&lt;/p&gt;
</documentation>
</annotation>
-
<include schemaLocation="schema://org.eclipse.core.expressions/schema/expressionLanguage.exsd"/>
-
<element name="extension">
+ <annotation>
+ <appInfo>
+ <meta.element />
+ </appInfo>
+ </annotation>
<complexType>
<sequence>
<element ref="quickFixProcessor" minOccurs="1" maxOccurs="unbounded"/>
@@ -54,7 +56,6 @@ This extension point supports the &lt;code&gt;enablement&lt;/code&gt; tag. Prope
</attribute>
</complexType>
</element>
-
<element name="quickFixProcessor">
<complexType>
<sequence>
@@ -64,14 +65,17 @@ This extension point supports the &lt;code&gt;enablement&lt;/code&gt; tag. Prope
<attribute name="id" type="string" use="required">
<annotation>
<documentation>
- a unique identifier for the Quick Fix processor
+ A unique identifier for the Quick Fix processor.
</documentation>
+ <appInfo>
+ <meta.attribute kind="identifier"/>
+ </appInfo>
</annotation>
</attribute>
<attribute name="name" type="string">
<annotation>
<documentation>
- a localized name of the Quick Fix processor
+ A localized name of the Quick Fix processor.
</documentation>
<appInfo>
<meta.attribute translatable="true"/>
@@ -81,7 +85,7 @@ This extension point supports the &lt;code&gt;enablement&lt;/code&gt; tag. Prope
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
- the name of the class that implements this Quick Fix processor. The
+ The name of the class that implements this Quick Fix processor. The
class must be public and implement
&lt;samp&gt;org.eclipse.cdt.ui.text.IQuickFixProcessor&lt;/samp&gt;
with a public 0-argument constructor.
@@ -93,7 +97,6 @@ with a public 0-argument constructor.
</attribute>
</complexType>
</element>
-
<element name="handledMarkerTypes">
<annotation>
<documentation>
@@ -107,19 +110,28 @@ If no handled marker type are specified, the processor will get problems of type
</sequence>
</complexType>
</element>
-
<element name="markerType">
<complexType>
<attribute name="id" type="string" use="required">
<annotation>
<documentation>
- the marker type id of the marker that can be handled by this processor
+ The marker type id of the marker that can be handled by this processor.
</documentation>
+ <appInfo>
+ <meta.attribute kind="identifier"/>
+ </appInfo>
</annotation>
</attribute>
</complexType>
</element>
-
+ <annotation>
+ <appInfo>
+ <meta.section type="apiInfo"/>
+ </appInfo>
+ <documentation>
+ The contributed class must implement &lt;code&gt;org.eclipse.cdt.ui.text.IQuickFixProcessor&lt;/code&gt;
+ </documentation>
+ </annotation>
<annotation>
<appInfo>
<meta.section type="since"/>
@@ -128,14 +140,12 @@ If no handled marker type are specified, the processor will get problems of type
4.1
</documentation>
</annotation>
-
<annotation>
<appInfo>
<meta.section type="examples"/>
</appInfo>
<documentation>
The following is an example of a Quick Fix processor contribution:
-
&lt;p&gt;
&lt;pre&gt;
&lt;extension point=&quot;org.eclipse.cdt.ui.quickFixProcessors&quot;&gt;
@@ -159,16 +169,6 @@ If no handled marker type are specified, the processor will get problems of type
&lt;/p&gt;
</documentation>
</annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- The contributed class must implement &lt;code&gt;org.eclipse.cdt.ui.text.IQuickFixProcessor&lt;/code&gt;
- </documentation>
- </annotation>
-
<annotation>
<appInfo>
<meta.section type="copyright"/>
@@ -178,5 +178,4 @@ If no handled marker type are specified, the processor will get problems of type
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/core/org.eclipse.cdt.ui/schema/semanticHighlighting.exsd b/core/org.eclipse.cdt.ui/schema/semanticHighlighting.exsd
index f5960fd..f97968e 100644
--- a/core/org.eclipse.cdt.ui/schema/semanticHighlighting.exsd
+++ b/core/org.eclipse.cdt.ui/schema/semanticHighlighting.exsd
@@ -22,9 +22,7 @@ Contributed highlightings will be visible in the Code tree of the &apos;C/C++ -
&lt;/p&gt;
</documentation>
</annotation>
-
<include schemaLocation="schema://org.eclipse.core.expressions/schema/expressionLanguage.exsd"/>
-
<element name="extension">
<annotation>
<appInfo>
@@ -61,7 +59,6 @@ Contributed highlightings will be visible in the Code tree of the &apos;C/C++ -
</attribute>
</complexType>
</element>
-
<element name="semanticHighlighting">
<complexType>
<sequence>
@@ -70,14 +67,17 @@ Contributed highlightings will be visible in the Code tree of the &apos;C/C++ -
<attribute name="id" type="string" use="required">
<annotation>
<documentation>
- a unique identifier for the Quick Fix processor
+ A unique identifier for the Quick Fix processor.
</documentation>
+ <appInfo>
+ <meta.attribute kind="identifier"/>
+ </appInfo>
</annotation>
</attribute>
<attribute name="name" type="string">
<annotation>
<documentation>
- a localized name of the Quick Fix processor
+ A localized name of the Quick Fix processor.
</documentation>
<appInfo>
<meta.attribute translatable="true"/>
@@ -101,8 +101,7 @@ with a public 0-argument constructor.
<annotation>
<documentation>
The priority determines the order in which highlightings are given the opportunity to highlight a token. Lower values are more important.
-
-The priorities of the built-in highlightings are available in org.eclipse.cdt.internal.ui.editor.SemanticHighlightings.loadBuiltInSemanticHighlightings.
+The priorities of the built-in highlightings are available in &lt;code&gt;org.eclipse.cdt.internal.ui.editor.SemanticHighlightings.loadBuiltInSemanticHighlightings&lt;/code&gt;.
</documentation>
</annotation>
</attribute>
@@ -133,41 +132,48 @@ The priorities of the built-in highlightings are available in org.eclipse.cdt.in
<attribute name="defaultBold" type="boolean">
<annotation>
<documentation>
- false by default
+ Defaults to &lt;code&gt;false&lt;/code&gt;.
</documentation>
</annotation>
</attribute>
<attribute name="defaultItalic" type="boolean">
<annotation>
<documentation>
- false by default
+ Defaults to &lt;code&gt;false&lt;/code&gt;.
</documentation>
</annotation>
</attribute>
<attribute name="defaultStrikethrough" type="boolean">
<annotation>
<documentation>
- false by default
+ Defaults to &lt;code&gt;false&lt;/code&gt;.
</documentation>
</annotation>
</attribute>
<attribute name="defaultUnderline" type="boolean">
<annotation>
<documentation>
- false by default
+ Defaults to &lt;code&gt;false&lt;/code&gt;.
</documentation>
</annotation>
</attribute>
<attribute name="defaultEnabled" type="boolean">
<annotation>
<documentation>
- false by default
+ Defaults to &lt;code&gt;false&lt;/code&gt;.
</documentation>
</annotation>
</attribute>
</complexType>
</element>
-
+ <annotation>
+ <appInfo>
+ <meta.section type="apiInfo"/>
+ </appInfo>
+ <documentation>
+ The contributed class must implement &lt;code&gt;org.eclipse.cdt.ui.text.ISemanticHighlighter&lt;/code&gt;
+ </documentation>
+ </annotation>
<annotation>
<appInfo>
<meta.section type="since"/>
@@ -176,14 +182,12 @@ The priorities of the built-in highlightings are available in org.eclipse.cdt.in
8.2
</documentation>
</annotation>
-
<annotation>
<appInfo>
<meta.section type="examples"/>
</appInfo>
<documentation>
The following is an example of a Semantic Highligher contribution:
-
&lt;p&gt;
&lt;pre&gt;
&lt;extension
@@ -206,10 +210,10 @@ The priorities of the built-in highlightings are available in org.eclipse.cdt.in
&lt;/iterate&gt;
&lt;/with&gt;
&lt;with variable=&quot;languageId&quot;&gt;
- &lt;or&gt;
- &lt;equals value=&quot;org.eclipse.cdt.core.g++&quot;/&gt;
- &lt;equals value=&quot;org.eclipse.cdt.core.gcc&quot;/&gt;
- &lt;/or&gt;
+ &lt;or&gt;
+ &lt;equals value=&quot;org.eclipse.cdt.core.g++&quot;/&gt;
+ &lt;equals value=&quot;org.eclipse.cdt.core.gcc&quot;/&gt;
+ &lt;/or&gt;
&lt;/with&gt;
&lt;/enablement&gt;
&lt;/semanticHighlighting&gt;
@@ -218,17 +222,6 @@ The priorities of the built-in highlightings are available in org.eclipse.cdt.in
&lt;/p&gt;
</documentation>
</annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- The contributed class must implement &lt;code&gt;org.eclipse.cdt.ui.text.ISemanticHighlighter&lt;/code&gt;
- </documentation>
- </annotation>
-
-
<annotation>
<appInfo>
<meta.section type="copyright"/>
@@ -241,5 +234,4 @@ which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
</documentation>
</annotation>
-
</schema>
diff --git a/core/org.eclipse.cdt.ui/schema/textHovers.exsd b/core/org.eclipse.cdt.ui/schema/textHovers.exsd
index 2111801..fa5ac6d 100644
--- a/core/org.eclipse.cdt.ui/schema/textHovers.exsd
+++ b/core/org.eclipse.cdt.ui/schema/textHovers.exsd
@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.cdt.ui">
+<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="org.eclipse.cdt.ui" id="textHovers" name="C/C++ Editor Text Hovers"/>
@@ -9,8 +9,12 @@
This extension point is used to plug-in text hovers in a C/C++ editor.
</documentation>
</annotation>
-
<element name="extension">
+ <annotation>
+ <appInfo>
+ <meta.element />
+ </appInfo>
+ </annotation>
<complexType>
<sequence>
<element ref="hover" minOccurs="0" maxOccurs="unbounded"/>
@@ -41,20 +45,22 @@
</attribute>
</complexType>
</element>
-
<element name="hover">
<complexType>
<attribute name="id" type="string" use="required">
<annotation>
<documentation>
- the id, typically the same as the fully qualified class name.
+ The id, typically the same as the fully qualified class name.
</documentation>
+ <appInfo>
+ <meta.attribute kind="identifier"/>
+ </appInfo>
</annotation>
</attribute>
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
- the fully qualified class name implementing the interface &lt;code&gt;org.eclipse.cdt.ui.text.c.hover.ICEditorTextHover&lt;/code&gt;.
+ The fully qualified class name implementing the interface &lt;code&gt;org.eclipse.cdt.ui.text.c.hover.ICEditorTextHover&lt;/code&gt;.
</documentation>
<appInfo>
<meta.attribute kind="java" basedOn="org.eclipse.cdt.ui.text.c.hover.ICEditorTextHover"/>
@@ -64,7 +70,7 @@
<attribute name="label" type="string">
<annotation>
<documentation>
- the translatable label for this hover.
+ The translatable label for this hover.
</documentation>
<appInfo>
<meta.attribute translatable="true"/>
@@ -74,7 +80,7 @@
<attribute name="description" type="string">
<annotation>
<documentation>
- the translatable description for this hover.
+ The translatable description for this hover.
</documentation>
<appInfo>
<meta.attribute translatable="true"/>
@@ -84,20 +90,27 @@
<attribute name="activate" type="boolean" use="default" value="false">
<annotation>
<documentation>
- if the attribute is set to &quot;true&quot; it will force this plug-in to be loaded on hover activation.
+ If the attribute is set to &quot;true&quot; it will force this plug-in to be loaded on hover activation.
</documentation>
</annotation>
</attribute>
</complexType>
</element>
-
+ <annotation>
+ <appInfo>
+ <meta.section type="copyright"/>
+ </appInfo>
+ <documentation>
+ Copyright (c) 2001, 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>
<annotation>
<appInfo>
<meta.section type="examples"/>
</appInfo>
<documentation>
The following is an example of a hover definition:
-
&lt;p&gt;
&lt;pre&gt;
&lt;extension point=&quot;org.eclipse.cdt.ui.textHovers&quot;&gt;
@@ -112,33 +125,4 @@
&lt;/p&gt;
</documentation>
</annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
-
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
-
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="copyright"/>
- </appInfo>
- <documentation>
- Copyright (c) 2001, 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/core/org.eclipse.cdt.ui/schema/workingSetConfigurations.exsd b/core/org.eclipse.cdt.ui/schema/workingSetConfigurations.exsd
index a1d6645..1031267 100644
--- a/core/org.eclipse.cdt.ui/schema/workingSetConfigurations.exsd
+++ b/core/org.eclipse.cdt.ui/schema/workingSetConfigurations.exsd
@@ -13,7 +13,6 @@ Extension point for registration of project configuration factories for handling
&lt;/p&gt;
</documentation>
</annotation>
-
<element name="extension">
<annotation>
<appInfo>
@@ -50,7 +49,6 @@ Extension point for registration of project configuration factories for handling
</attribute>
</complexType>
</element>
-
<element name="projectConfigurationFactory">
<annotation>
<documentation>
@@ -80,7 +78,6 @@ Extension point for registration of project configuration factories for handling
</attribute>
</complexType>
</element>
-
<element name="projectNature">
<annotation>
<documentation>
@@ -100,7 +97,6 @@ Extension point for registration of project configuration factories for handling
</attribute>
</complexType>
</element>
-
<annotation>
<appInfo>
<meta.section type="since"/>
@@ -109,7 +105,6 @@ Extension point for registration of project configuration factories for handling
6.0
</documentation>
</annotation>
-
<annotation>
<appInfo>
<meta.section type="examples"/>
@@ -126,7 +121,6 @@ Extension point for registration of project configuration factories for handling
&lt;/pre&gt;
</documentation>
</annotation>
-
<annotation>
<appInfo>
<meta.section type="apiinfo"/>
@@ -135,8 +129,6 @@ Extension point for registration of project configuration factories for handling
Registered project configuration factories are required to implement the &lt;tt&gt;org.eclipse.cdt.internal.ui.workingsets.IWorkingSetProjectConfigurationFactory&lt;/tt&gt; interface.
</documentation>
</annotation>
-
-
<annotation>
<appInfo>
<meta.section type="copyright"/>
@@ -145,5 +137,4 @@ Extension point for registration of project configuration factories for handling
Copyright (c) 2009 QNX Software Systems and others. All rights reserved.
</documentation>
</annotation>
-
</schema>