Anzeigefunktionen für die Voranzeige von Refactoringänderungen

org.eclipse.ltk.ui.refactoring.changePreviewViewers

3.0

An diesem Erweiterungspunkt kann eine spezielle Anzeigefunktion für die Darstellung von Änderungsobjekten ('change') definiert werden. Das Eingabeprogramm des Erweiterungspunkts stellt die folgenden vordefinierten Variablen zur Verfügung, auf die während der Auswertung des Ausdrucks mit Hilfe des Befehls <with variable="..."/> zugegriffen werden kann:

change
Das Änderungsobjekt, für das eine Voranzeige dargestellt werden soll.

Die während der Auswertung des Ausdrucks verwendete Standardvariable wird an die Änderungsvariable ('change') gebunden.

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


Das nachstehende Beispiel stellt eine Anzeigefunktion für die Voranzeige von Textänderungsobjekten bereit.
   

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

Die bereitgestellte Klasse muss org.eclipse.ltk.ui.refactoring.IChangePreviewViewer erweitern.