Средства отображения контекста состояния рефакторинга
Идентификатор:
org.eclipse.ltk.ui.refactoring.statusContextViewers
Начиная с:
3.0
Описание:
Данная точка расширения используется
для определения специального средства отображения, способного представлять контекст
записи состояния рефакторинга для пользователя. Средство считывания точки расширения
предоставляет следующие предопределенные переменные, к которым можно обращаться при
вычислении выражения с помощью тега <with variable="..."/>:
- context
- объект контекста, управляемый записью состояния рефакторинга, который должен быть
представлен в пользовательском интерфейсе.
Для обращения к переменным можно использовать выражение <with variable="..."/>. Переменная
default, используемая при вычислении выражения, связывается с переменной context.
Описание конфигурации:
<!ELEMENT extension (statusContextViewer*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - полный идентификатор целевой точки расширения.
- id - необязательный идентификатор экземпляра расширения.
- name - необязательное имя экземпляра расширения.
<!ELEMENT statusContextViewer (enablement)>
<!ATTLIST statusContextViewer
id CDATA #REQUIRED
class CDATA #REQUIRED>
- id - уникальный идентификатор для средства отображения контекста
состояния.
- class - имя класса, предоставляющего реализацию.
Примеры:
Дополнение средства отображения
контекста состояния для объектов FileStatusContext.
<extension point=
"org.eclipse.ltk.ui.refactoring.statusContextViewers"
>
<statusContextViewer
class=
"org.eclipse.ltk.internal.ui.refactoring.FileStatusContextViewer"
id=
"org.eclipse.ltk.internal.ui.refactoring.fileStatusContextViewer"
>
<enablement>
<instanceof value=
"org.eclipse.ltk.core.refactoring.FileStatusContext"
/>
</enablement>
</statusContextViewer>
</extension>
Информация API:
Дополняемый класс должен
расширять org.eclipse.ltk.ui.refactoring.participants.IStatusContextViewer
Copyright (c) 2001, 2004 IBM Corporation и другие.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте
http://www.eclipse.org/legal/epl-v10.html