同步化參與者

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 的類別。