Decoradores

Identificador: org.eclipse.ui.decorators

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

Ejemplo:

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

Copyright IBM Corporation y otros 2000, 2002.