Dekoratoren

Kennung: org.eclipse.ui.decorators

Beschreibung: An diesem Erweiterungspunkt können Dekoratoren zu Sichten hinzugefügt werden, die eine Subskription auf einen Dekoratormanager besitzen.

Seit: Release 2.0

Konfigurationsbefehle:

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

Beispiel:

Im Folgenden wird ein Beispiel für Dekoratoren angegeben:

<extension point="org.eclipse.ui.decorators">
        <decorator
             id="com.xyz.decorator"
             label="XYZ-Dekorator"
                state="true"
                class="com.xyz.DecoratorContributor"
             objectClass="org.eclipse.core.resources.IResource">
         </decorator >
</extension>

API-Informationen: Der Wert des Attributs class muss der vollständig qualifizierte Name einer Java-Klasse sein, die org.eclipse.jface.viewers.ILabelDecorator implementiert. Diese Klasse wird so spät wie möglich geladen, um ein Laden des Plug-ins zu verhindern, bevor es wirklich benötigt wird.

Bereitgestellte Implementierung: Plug-ins können an diesem Erweiterungspunkt neue Dekoratoren zur Anwendung auf Sichten, die den Dekoratormanager als ihren Bezeichnungsdekorator verwenden, hinzufügen. Verwenden Sie das Ergebnis von "IViewPart.getDecoratorManager()" als Dekorator für ein Exemplar von "DecoratingLabelProvider", um den Dekoratormanager zu verwenden. Dies wird momentan vom Ressourcennavigator (ResourceNavigator) verwendet.

Copyright IBM Corporation und Andere 2000, 2002.