Descrizione: questo punto di estensione viene utilizzato per aggiungere decoratori alle visualizzazioni che sottoscrivono un gestore decoratori.
Da: versione 2.0
Tag di configurazione:
<!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)>
Di seguito è riportato un esempio di decoratori:
<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>
Informazioni API: il valore dell'attributo class deve corrispondere al nome completo della classe che implementa org.eclipse.jface.viewers.ILabelDecorator. Questa classe viene caricata per ultima in modo da evitare di caricare l'intero plug-in prima del necessario.
Implementazione fornita: i plug-in possono utilizzare questo punto di estensione per aggiungere nuovi decoratori da applicare a visualizzazioni per le quali il gestore decoratori funge da relativo decoratore di etichetta. Per servirsi del gestore decoratori, utilizzare il risultato di IViewPart.getDecoratorManager() come decoratore per un'istanza di DecoratingLabelProvider. Questo è correntemente utilizzato da ResourceNavigator.