Description : ce point d'extension est utilisé pour ajouter des décorateurs à des vues abonnés à un gestionnaire de décorateurs.
Depuis : Version 2.0
Marques de configuration :
<!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)>
Voici un exemple de décorateurs :
<extension point="org.eclipse.ui.decorators">
<decorator
id="com.xyz.decorator"
label="XYZ Decorator"
state="true"
class="com.xyz.DecoratorContributor"
objectClass="org.eclipse.core.resources.IResource">
</decorator
>
</extension>
Informations d'API : la valeur de l'attribut class doit être le nom qualifié complet d'une classe implémentant org.eclipse.jface.viewers.ILabelDecorator. Cette classe est chargée au dernier moment pour éviter de charger le plug-in entier avant d'en avoir vraiment besoin.
Implémentation fournie : les plug-in peuvent utiliser ce point d'extension pour ajouter de nouveaux décorateurs à appliquer à des vues employant le gestionnaire de décorateurs comme intitulé. Pour utiliser le gestionnaire de décorateurs, servez-vous du résultat d'IViewPart.getDecoratorManager() comme décorateur d'une instance de DecoratingLabelProvider. Cette fonctionnalité est utilisée par l'élément ResourceNavigator.