Decorator

識別碼:org.eclipse.ui.decorators

說明:這個延伸點是用來新增 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。

Copyright IBM Corporation and others 2000, 2002.