Anzeigefunktionen für Refactoringstatuskontexte
Kennung:
org.eclipse.ltk.ui.refactoring.statusContextViewers
Seit:
3.0
Beschreibung:
An diesem Erweiterungspunkt kann eine spezielle Anzeigefunktion
für die Darstellung des Kontextes eines Refactoringstatuseintrags 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:
- context
- Das vom Refactoringstatuseintrag verwaltete Kontextobjekt, das in der Benutzerschnittstelle dargestellt werden soll.
Über den Ausdruck <with variable="..."/> besteht Zugriff auf Variablen. Die während der
Auswertung des Ausdrucks verwendete Standardvariable wird an die Kontextvariable ('context') gebunden.
Konfigurationsbefehle:
<!ELEMENT extension (statusContextViewer*)>
<!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 statusContextViewer (enablement)>
<!ATTLIST statusContextViewer
id CDATA #REQUIRED
class CDATA #REQUIRED>
- id - Eine eindeutige Kennung für die Anzeigefunktion für Statuskontexte.
- class - Der Name der Klasse, die die Implementierung zur Verfügung stellt.
Beispiele:
Das nachstehende Beispiel stellt eine Anzeigefunktion für den
Statuskontext von FileStatusContext-Objekten zur Verfügung.
<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>
API-Information:
Die bereitgestellte Klasse muss
org.eclipse.ltk.ui.refactoring.IStatusContextViewer
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.