Decoratori

Identificativo: org.eclipse.ui.decorators

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

Esempio:

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.

Copyright
IBM Corporation e altri 2000, 2002.