Anzeigefunktionen für die Voranzeige von Refactoringänderungen
Kennung:
org.eclipse.ltk.ui.refactoring.changePreviewViewers
Seit:
3.0
Beschreibung:
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.
Konfigurationsbefehle:
<!ELEMENT extension (changePreviewViewer*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Vollständig qualifizierte ID des Zielerweiterungspunkts.
- id - Optionale ID des Erweiterungsexemplars.
- name - Optionaler Name des Erweiterungsexemplars.
<!ELEMENT changePreviewViewer (enablement)>
<!ATTLIST changePreviewViewer
id CDATA #REQUIRED
class CDATA #REQUIRED>
- id - Eine eindeutige Kennung für die Anzeigefunktion für die Voranzeige von Änderungen.
- class - Der Name der Klasse, die die Implementierung zur Verfügung stellt.
Beispiele:
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>
API-Information:
Die bereitgestellte Klasse muss
org.eclipse.ltk.ui.refactoring.IChangePreviewViewer
erweitern.
Copyright (c) 2001, 2004 IBM Corporation und Andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß den Bedingungen der "Eclipse Public License v1.0" zur Verfügung gestellt, die dieser Lieferung beiliegt und unter
http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.