Средства отображения контекста состояния рефакторинга

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>


<!ELEMENT statusContextViewer (enablement)>

<!ATTLIST statusContextViewer

id    CDATA #REQUIRED

class CDATA #REQUIRED>


Дополнение средства отображения контекста состояния для объектов 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>

Дополняемый класс должен расширять org.eclipse.ltk.ui.refactoring.participants.IStatusContextViewer