Descripción: este punto de extensión sirve para añadir decoradores a las vistas que estén suscritas a un gestor de decoradores.
A partir del: Release 2.0
Códigos XML de configuración:
<!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)>
A continuación figura un ejemplo de decoradores:
<extension point="org.eclipse.ui.decorators">
<decorator
id="com.xyz.decorator"
label="Decorador XYZ"
state="true"
class="com.xyz.DecoratorContributor"
objectClass="org.eclipse.core.resources.IResource">
</decorator
>
</extension>
Información sobre las API: el valor del atributo class debe ser el nombre totalmente calificado de una clase que implemente org.eclipse.jface.viewers.ILabelDecorator. Esta clase se carga lo más tarde posible para evitar que se cargue todo el conector antes de que sea realmente necesario.
Implementación suministrada: los conectores pueden utilizar este punto de extensión para añadir decoradores nuevos a las vistas que utilizan el gestor de decoradores como decorador de etiquetas. Para utilizar el gestor de decoradores, emplee el resultado del método IViewPart.getDecoratorManager() como decorador de una instancia de DecoratingLabelProvider. Esto se está utilizando actualmente en el navegador de recursos (ResourceNavigator).