デコレーター

ID: org.eclipse.ui.decorators

説明: この拡張ポイントは、デコレーター・マネージャーにサブスクライブするビューに、 デコレーターを追加するために使用します。

リリース 2.0 以降

構成マークアップ:

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

例:

以下はデコレーターの例です。

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

API 情報: class 属性の値は、 org.eclipse.jface.viewers.ILabelDecorator をインプリメントするクラスの完全修飾名である 必要があります。 このクラスは、本当に必要になる前にプラグイン全体がロードされることのないよう、できる限り後から ロードされます。

提供されるインプリメンテーション: プラグインは、この拡張ポイントを使用して 新しいデコレーターを追加し、それらのラベル・デコレーターとしてデコレーター・マネージャーを 使用するビューに適用します。 デコレーター・マネージャーを使用するには、IViewPart.getDecoratorManager() の結果を、 DecoratingLabelProvider のインスタンスのデコレーターとして使用します。 これは、現在 ResourceNavigator によって使用されています。

Copyright IBM Corporation and others 2000, 2002.