Przeglądarki podglądu zmian refaktoryzacji

org.eclipse.ltk.ui.refactoring.changePreviewViewers

3.0

Ten punkt rozszerzenia umożliwia definiowanie specjalnych przeglądarek, które mogą wyświetlać obiekty zmian. 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="...">:

Zmień
Obiekt zmian, dla którego ma być wyświetlony podgląd.

Domyślna zmienna używana podczas wartościowania wyrażenia jest powiązana ze zmienną zmiany.

<!ELEMENT extension (changePreviewViewer*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT changePreviewViewer (enablement)>

<!ATTLIST changePreviewViewer

id    CDATA #REQUIRED

class CDATA #REQUIRED>


Poniższy przykład dodaje przeglądarkę umożliwiającą podgląd obiektów zmian w tekście.
   

<extension point=

"org.eclipse.ltk.ui.refactoring.changePreviewViewers"

>

<changePreviewViewer class=

"org.eclipse.ltk.internal.ui.refactoring.TextChangePreviewViewer"

id=

"org.eclipse.ltk.internal.ui.refactoring.textChangePreviewViewer"

>

<enablement>

<instanceof value=

"org.eclipse.ltk.core.refactoring.TextChange"

/>

</enablement>

</changePreviewViewer>

</extension>

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