blob: 911064a6731337fcb6be554ae53be55e49a8404d [file] [log] [blame]
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
<schema targetNamespace="org.eclipse.team.core">
<annotation>
<appInfo>
<meta.schema plugin="org.eclipse.team.core" id="projectSets" name="Project Sets"/>
</appInfo>
<documentation>
This extension point is used to register a handler for creating and reading project sets.
Project sets are lightweight, portable method of sharing a particular lineup of team-shared projects in a workspace.
A project set file may be used to provide team memebers with a simple way of creating a workspace with a particular lineup of projects form one or more team providers.
&lt;p&gt;
Providers may provide an extension for this extension point.
</documentation>
</annotation>
<element name="extension">
<complexType>
<sequence>
<element ref="projectSets" minOccurs="0" 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>
</annotation>
</attribute>
</complexType>
</element>
<element name="projectSets">
<complexType>
<attribute name="id" type="string" use="required">
<annotation>
<documentation>
the nature id of the provider for which this handler creates and reads project sets.
</documentation>
</annotation>
</attribute>
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
the fully qualified name of a class implementing &lt;samp&gt;org.eclipse.team.core.IProjectSerializer&lt;/samp&gt;.
</documentation>
<appInfo>
<meta.attribute kind="java" basedOn="org.eclipse.team.core.IProjectSetSerializer"/>
</appInfo>
</annotation>
</attribute>
</complexType>
</element>
<annotation>
<appInfo>
<meta.section type="examples"/>
</appInfo>
<documentation>
Following is an example of a projectSets extension:
&lt;p&gt;
&lt;pre&gt;
&lt;extension point="org.eclipse.team.core.projectSets"&gt;
&lt;projectSets
id="org.eclipse.team.cvs.core.cvsnature"
class="org.eclipse.team.cvs.core.CVSProjectSetSerializer"&gt;
&lt;/projectSets&gt;
&lt;/extension&gt;
&lt;/pre&gt;
&lt;/p&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>