您的外掛程式可以使用 Decorator 來註解出現在工作台檢視畫面中的資源和其他物件影像。當您的外掛程式為現有的資源類型新增功能時,Decorators 是非常有用的。許多標準工作台檢視畫面參與顯示裝飾。
例如,PDE 提供 Decorator,讓您分辨二進位專案和原始檔專案。
com.example.sourceProject 專案是顯示在導覽器中唯一的原始檔專案。請注意所有其他二進位專案在 Java 專案圖示的左上方顯示二進位 Decorator。此 Decorator 是 PDE 使用 org.eclipse.ui.decorators 延伸點所提供。
<extension point="org.eclipse.ui.decorators"> <decorator objectClass="org.eclipse.core.resources.IResource" adaptable="true" label="%decorator.label" state="false" class="org.eclipse.pde.internal.ui.wizards.imports.BinaryProjectDecorator" id="org.eclipse.pde.ui.binaryProjectDecorator"> <description> %decorator.desc </description> </decorator> </extension>
class 屬性應該命名一個實作 ILabelDecorator 的類別。這個類別讓您以本身的附註裝飾原始標籤影像和文字。label 和 description 屬性指派喜好設定對話框中所用來指定和說明 Decorator 的文字。objectClass 指定套用 Decorator 的物件類別。adaptable 旗號指出是否應該裝飾適用於類別的物件。state 旗號控制 Decorator 是否依預設為可見的。
Decorators 最終由使用者透過工作台標籤裝飾喜好設定頁面來控制。個別的 Decorator 可以被開啟或關閉。即使是這樣,設計您的 Decorator 以致於 他們不用與現有的平台 SDK Decorator 重疊或衝突,是一個好方法。如果您的 Decorator 包含難以計算或潛在複雜的資訊,當它開啟時,您可能要提供自己的喜好設定,讓使用者做進一步 細部調整 Decorator。這是 CVS 從屬站所使用的技術。