説明: この拡張ポイントは、デコレーター・マネージャーにサブスクライブするビューに、 デコレーターを追加するために使用します。
リリース 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 によって使用されています。