同步参与者

org.eclipse.team.ui.synchronizeParticipants

3.0

此扩展点用来注册同步参与者。同步参与者是一个组件,它显示资源之间的更改,并且通常允许用户处理更改。例如,CVS 定义工作空间同步参与者,工作空间同步参与者允许显示工作空间资源与位于远程位置的用来共享那些资源的资源之间的更改。同步参与者通常是通过同步参与者向导创建的,也可以通过插件操作创建它们,然后向 ISynchronizeManager 注册。“同步”视图将显示同步参与者。

参与者是一个类属组件,它提供访问权来创建页面并对用户显示,并提供一个配置来为页面定义常见配置参数。“同步视图”对于如何对用户显示更改不会强加任何限制,它只是管理参与者。

<!ELEMENT extension (participant)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT participant EMPTY>

<!ATTLIST participant

icon       CDATA #IMPLIED

id         CDATA #REQUIRED

class      CDATA #REQUIRED

name       CDATA #REQUIRED

persistent (true | false) "false">



<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"

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>

class 属性的值必须表示实现 org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant 的类。