Anzeigefunktionen für Refactoringstatuskontexte

org.eclipse.ltk.ui.refactoring.statusContextViewers

3.0

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.

<!ELEMENT extension (statusContextViewer*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT statusContextViewer (enablement)>

<!ATTLIST statusContextViewer

id    CDATA #REQUIRED

class CDATA #REQUIRED>


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>

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