Участники синхронизации

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"

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"

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.