2015-11-19 58 views
0

不同的文件夾是否有可能不同的裝飾適用於基於文件夾的名稱不同的文件夾。應用不同的裝飾到基於文件夾的名稱

我已經開發了創建一個自定義的項目中,有4個文件夾的插件。 我想,對於每一次新項目創建的每個文件夾必須有不同的圖標。

是否有可能通過裝飾辦呢?如果沒有,請讓我知道其他方式。


目前,我正在申請以下方式的裝飾器。 但在這種情況下,相同的圖標被應用到所有文件夾,我不想要的。

<extension 
     point="org.eclipse.ui.decorators"> 
     <decorator 
      adaptable="true" 
      icon="img/folder-script.png" 
      id="abcd.main.ui.decorator.folder.script" 
      label="Script Folder Decorator" 
      lightweight="true" 
      location="TOP_LEFT" 
      state="true"> 
      <enablement> 
       <objectClass 
         name="org.eclipse.core.resources.IFolder"> 
       </objectClass> 
      </enablement> 
     </decorator> 
    </extension> 

回答

0

您可以使用objectStateenablement的一部分來測試名稱:

<enablement> 
    <and> 
     <objectClass 
      name="org.eclipse.core.resources.IFolder"> 
     </objectClass> 
     <objectState 
      name="name" 
      value="the folder name"> 
     </objectState> 
    </and> 
</enablement> 
+0

謝謝.................... :) – raptor

相關問題