Décorateurs

Identificateur : org.eclipse.ui.decorators

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)>

Exemple :

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.

Copyright IBM Corporation and others 2000, 2002.