Przeglądarki kontekstu statusu refaktoryzacji

org.eclipse.ltk.ui.refactoring.statusContextViewers

3.0

Ten punkt rozszerzenia umożliwia definiowanie specjalnych przeglądarek umożliwiających wyświetlanie kontekstu wpisu statusu refaktoryzacji. Obiekt odczytujący punkt rozszerzenia udostępnia następujące predefiniowane zmienne, do których można się odwoływać za pomocą znacznika <with variable="...">:

context
Obiekt kontekstu zarządzany przez wpis statusu refaktoryzacji, który ma być wyświetlany w interfejsie użytkownika.

Dostęp do zmiennych można uzyskać za pomocą wyrażenia <with variable="..."/>. Domyślna zmienna używana podczas wartościowania wyrażenia jest powiązana ze zmienną kontekstu.

<!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>


Poniższy przykład dodaje przeglądarkę kontekstu statusu obiektów 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>

Dodana klasa musi rozszerzać klasę org.eclipse.ltk.ui.refactoring.IStatusContextViewer.