Связи между компонентами и наборами действий
Идентификатор:
org.eclipse.ui.actionSetPartAssociations
Описание:
Эта точка расширения
служит для определения набора действий, которое должно быть добавлено в
проекцию при открытии в ней компонента (панели или редактора). В случае
редактора, набор действий будет видимым до тех пор, пока редактор не
перестанет быть текущим. В случае панели, набор действий станет видимым,
как только панель станет активным компонентом.
Описание конфигурации:
<!ELEMENT extension (actionSetPartAssociation*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - полный идентификатор целевой точки расширения
- id - необязательный идентификатор экземпляра расширения
- name - необязательное имя экземпляра расширения
<!ELEMENT actionSetPartAssociation (part*)>
<!ATTLIST actionSetPartAssociation
targetID CDATA #REQUIRED>
- targetID - уникальный идентификатор набора действий (согласно
регистру), который должен быть связан с конкретными панелями и редакторами
рабочей среды.
<!ELEMENT part EMPTY>
<!ATTLIST part
id CDATA #REQUIRED>
- id - уникальный идентификатор компонента (панели или
редактора), который должен быть связан с набором действий.
Примеры:
Ниже приведен
пример связи между компонентом и набором действий (заметьте, что
используются субэлемент и атрибуты пути):
<extension point=
"org.eclipse.ui.actionSetPartAssociations"
>
<actionSetPartAssociation targetID=
"org.eclipse.jdt.ui.refactoring.actionSet"
>
<part id=
"org.eclipse.jdt.ui.PackageExplorer"
/>
<part id=
"org.eclipse.jdt.ui.CompilationUnitError"
/>
</actionSetPartAssociation>
</extension>
В приведенном выше примере панель или редактор связываются с набором
действий рефакторинга.
Информация API:
Пользователь может переопределить эти связи с помощью окна настройки
проекций. Независимо от этих связей, наборы действий, которые пользователь
выключит, никогда не будут показаны, а наборы действий, которые
пользователь включит, всегда будут видимы.
Copyright (c) 2002, 2004 IBM Corporation and others.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте
http://www.eclipse.org/legal/epl-v10.html