Beschreibung: An diesem Erweiterungspunkt können Dekoratoren zu Sichten hinzugefügt werden, die eine Subskription auf einen Dekoratormanager besitzen.
Seit: Release 2.0
Konfigurationsbefehle:
<!ELEMENT decorator >
<!ATTLIST actionSet
id CDATA
#REQUIRED
label CDATA #REQUIRED
class CDATA #REQUIRED
objectClass CDATA #REQUIRED
adaptable (true | false)
#IMPLIED
state
(true | false) #IMPLIED
>
<!ELEMENT description (#PCDATA)>
Im Folgenden wird ein Beispiel für Dekoratoren angegeben:
<extension point="org.eclipse.ui.decorators">
<decorator
id="com.xyz.decorator"
label="XYZ-Dekorator"
state="true"
class="com.xyz.DecoratorContributor"
objectClass="org.eclipse.core.resources.IResource">
</decorator
>
</extension>
API-Informationen: Der Wert des Attributs class muss der vollständig qualifizierte Name einer Java-Klasse sein, die org.eclipse.jface.viewers.ILabelDecorator implementiert. Diese Klasse wird so spät wie möglich geladen, um ein Laden des Plug-ins zu verhindern, bevor es wirklich benötigt wird.
Bereitgestellte Implementierung: Plug-ins können an diesem Erweiterungspunkt neue Dekoratoren zur Anwendung auf Sichten, die den Dekoratormanager als ihren Bezeichnungsdekorator verwenden, hinzufügen. Verwenden Sie das Ergebnis von "IViewPart.getDecoratorManager()" als Dekorator für ein Exemplar von "DecoratingLabelProvider", um den Dekoratormanager zu verwenden. Dies wird momentan vom Ressourcennavigator (ResourceNavigator) verwendet.