| <?xml version='1.0' encoding='UTF-8'?>
|
| <!-- Schema file written by PDE -->
|
| <schema targetNamespace="org.eclipse.team.ui">
|
| <annotation>
|
| <appInfo>
|
| <meta.schema plugin="org.eclipse.team.ui" id="synchronizeParticipants" name="Synchronize View Participants"/>
|
| </appInfo>
|
| <documentation>
|
| This extension point is used to register a synchronize participant with the Synchronize View. A synchronize participant provides a logical connection between local resources and a remote location that is used to share those resources. The Synchronize View displays synchronize participants. |
| <p> |
| Providers may provide an extension for this extension point, and an implementation of <samp>org.eclipse.team.ui.synchronize.ISynchronizeParticipant</samp>. |
| </p>
|
| </documentation>
|
| </annotation>
|
|
|
| <element name="extension">
|
| <complexType>
|
| <sequence>
|
| <element ref="participant"/>
|
| </sequence>
|
| <attribute name="point" type="string" use="required">
|
| <annotation>
|
| <documentation>
|
| A fully qualified identifier of the target extension point
|
| </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 for this extension instance.
|
| </documentation>
|
| </annotation>
|
| </attribute>
|
| </complexType>
|
| </element>
|
|
|
| <element name="participant">
|
| <complexType>
|
| <attribute name="icon" type="string">
|
| <annotation>
|
| <documentation>
|
| An icon that will be used when showing this participant in lists and menus.
|
| </documentation>
|
| </annotation>
|
| </attribute>
|
| <attribute name="id" type="string">
|
| <annotation>
|
| <documentation>
|
| A unique name that will be used to identify this type of participant.
|
| </documentation>
|
| </annotation>
|
| </attribute>
|
| <attribute name="class" type="string">
|
| <annotation>
|
| <documentation>
|
| A fully qualified name of the class the implements <samp>org.eclipse.team.ui.synchronize.ISynchronizeParticipant</samp>. A common practice is to subclass <samp>org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant</samp> in order to inherit some of the default functionality. In addition, it is recommended to subclass <samp>org.eclipse.team.ui.synchronize.TeamSubscriberParticipant</samp> to benefit from a full featured participant based on the <samp>org.eclipse.team.core.TeamSubscriber</samp> implementation.
|
| </documentation>
|
| </annotation>
|
| </attribute>
|
| <attribute name="type" type="string">
|
| <annotation>
|
| <documentation>
|
| A value identifying the type of participant. Possible values are <samp>static</samp> if the participant is to be created automatically by the Team plugin or <samp>dynamic</samp> if the participant will be created and registered with the Synchronize Manager at some other time.
|
| </documentation>
|
| </annotation>
|
| </attribute>
|
| <attribute name="name" type="string">
|
| <annotation>
|
| <documentation>
|
| The name of the participant. This will be shown in the UI.
|
| </documentation>
|
| </annotation>
|
| </attribute>
|
| </complexType>
|
| </element>
|
|
|
| <annotation>
|
| <appInfo>
|
| <meta.section type="since"/>
|
| </appInfo>
|
| <documentation>
|
| 3.0
|
| </documentation>
|
| </annotation>
|
|
|
| <annotation>
|
| <appInfo>
|
| <meta.section type="examples"/>
|
| </appInfo>
|
| <documentation>
|
| <extension |
| point="org.eclipse.team.ui.synchronizeParticipants"> |
| <participant |
| name="CVS Workspace" |
| icon="icons/full/cview16/server.gif" class="org.eclipse.team.internal.ccvs.ui.subscriber.WorkspaceSynchronizeParticipant" |
| type="static" |
| id="org.eclipse.team.cvs.ui.cvsworkspace-participant"> |
| </participant> |
| <participant |
| name="CVS Merge" |
| icon="icons/full/obj16/prjversions_rep.gif" |
| class="org.eclipse.team.internal.ccvs.ui.subscriber.MergeSynchronizeParticipant" |
| type="dynamic" |
| id="org.eclipse.team.cvs.ui.cvsmerge-participant"> |
| </participant> |
| </extension>
|
| </documentation>
|
| </annotation>
|
|
|
| <annotation>
|
| <appInfo>
|
| <meta.section type="apiInfo"/>
|
| </appInfo>
|
| <documentation>
|
| The value of the <samp>class</samp> attribute must represent a class that implements <samp>org.eclipse.team.ui.synchronize.ISynchronizeView</samp>.
|
| </documentation>
|
| </annotation>
|
|
|
| <annotation>
|
| <appInfo>
|
| <meta.section type="implementation"/>
|
| </appInfo>
|
| <documentation>
|
|
|
| </documentation>
|
| </annotation>
|
|
|
| <annotation>
|
| <appInfo>
|
| <meta.section type="copyright"/>
|
| </appInfo>
|
| <documentation>
|
| Copyright (c) 2003 IBM Corporation and others. |
| All rights reserved. This program and the accompanying materials are made available under the terms of the Common Public License v1.0 which accompanies this distribution, and is available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>
|
| </documentation>
|
| </annotation>
|
|
|
| </schema>
|