說明:這個延伸點是用來新增 Decorator 至向 Decorator 管理程式訂閱的檢視畫面。
從: 版次 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)>
下列是 Decorator 的範例:
<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 的類別的完整名稱。 這個類別的載入要儘可能晚,以避免在真正需要它之前載入整個外掛程式。
提供的實作方式:外掛程式可以使用這個延伸點, 將要套用的新 Decorator 新增至使用 Decorator 管理程式作為其標籤 Decorator 的檢視畫面。若要使用 Decorator 管理程式,請使用 IViewPart.getDecoratorManager() 的結果, 作為 DecoratingLabelProvider 實例的 Decorator。ResourceNavigator 目前正在使用這個 Decorator。