Участники синхронизации
Идентификатор:
org.eclipse.team.ui.synchronizeParticipants
Начиная с:
3.0
Описание:
Эта точка расширения
служит для регистрации участника синхронизации. Участник синхронизации -
это компонент, показывающий различия между версиями ресурсов и обычно
позволяющий пользователю управлять этими различиями. Например, CVS
определяет участник синхронизации рабочей области, позволяющий
просматривать различия между ресурсами рабочей области и ресурсами,
которые находятся в удаленном расположении, обеспечивающем совместное
использование этих ресурсов. Участники синхронизации обычно создаются с
помощью соответствующего мастера; их также можно создавать с помощью
действия модуля и затем регистрировать посредством ISynchronizeManager.
Участники синхронизации показаны в панели Синхронизовать.
Участник - это шаблонный компонент, предоставляющий доступ для создания
страницы. Он виден пользователю, а также конфигурации, определяющей общие
параметры конфигурации страницы. Панель Синхронизовать не налагает никаких
ограничений на способ показа различий пользователю - она лишь управляет
участниками.
Описание конфигурации:
<!ELEMENT extension (participant)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - полный идентификатор целевой точки расширения
- id - необязательный идентификатор экземпляра расширения
- name - необязательное имя этого экземпляра расширения
<!ELEMENT participant EMPTY>
<!ATTLIST participant
icon CDATA #IMPLIED
id CDATA #REQUIRED
class CDATA #REQUIRED
name CDATA #REQUIRED
persistent (true | false) "false">
- icon - значок, изображающий этот участник в списках и меню.
- id - уникальное имя, которое может использоваться для
обозначения этого типа участника.
- class - полное имя класса, расширяющего
org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.
- name - имя участника. Оно будет показано в UI.
- persistent - по умолчанию участники сохраняются при смене
сеанса. Если сохранять участник при переходе от одного сеанса к другому не
следует, задайте в этом атрибуте значение 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>
Информация API:
Значение
атрибута class должно представлять класс, реализующий
org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.
Copyright (c) 2004 IBM Corporation and others.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте
http://www.eclipse.org/legal/epl-v10.html