Przeglądarki kontekstu statusu refaktoryzacji
Identyfikator:
org.eclipse.ltk.ui.refactoring.statusContextViewers
Dostępne od wersji:
3.0
Opis:
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.
Znaczniki konfiguracji:
<!ELEMENT extension (statusContextViewer*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - pełny identyfikator docelowego punktu rozszerzenia.
- id - opcjonalny identyfikator instancji rozszerzenia.
- name - opcjonalna nazwa instancji rozszerzenia.
<!ELEMENT statusContextViewer (enablement)>
<!ATTLIST statusContextViewer
id CDATA #REQUIRED
class CDATA #REQUIRED>
- id - unikalny identyfikator przeglądarki kontekstu statusu.
- class - nazwa klasy udostępniającej implementację.
Przykłady:
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>
Informacje o interfejsie API:
Dodana klasa musi rozszerzać klasę org.eclipse.ltk.ui.refactoring.IStatusContextViewer
.
Copyright (c) 2001, 2004 IBM Corporation i inne podmioty.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są udostępniane na warunkach
licencji EPL (Eclipse Public License), wersja 1.0, dołączonej do nich i
dostępnej pod adresem http://www.eclipse.org/legal/epl-v10.html.