Значки оформления для коллективной работы

Так как в панелях, отображающих ресурсы, могут содержаться проекты, связанные с различными классами хранилищ, то будет не лишним реализовать в классах хранилищ значки оформления, служащие для различения ресурсов, настроенных для хранилища.  В клиенте CVS используются значки оформления, показывающие такие сведения, как флаг модификации (символ >), теги, ключевые слова (например, "(ASCII -kkv)") и ревизии (например, "1.15"). Пиктограммы также могут содержать значки оформления (например, version control icon говорит о том, что ресурс управляется CVS).

Навигатор ресурсов со значками оформления коллективной работы

Реализация некоторых значков оформления может оказаться сложной, поэтому управление их использованием и даже содержимым можно переложить на пользователей.  В клиенте CVS для этой цели предусмотрена страница параметров.

Полное описание точки расширения для значков оформления приведены в статье org.eclipse.ui.decorators.  Код для значков оформления в CVS следующий:

<extension
     point="org.eclipse.ui.decorators">
  <decorator
        objectClass="org.eclipse.core.resources.IResource"
        adaptable="true"
        label="%DecoratorStandard.name"
        state="false"
        class="org.eclipse.team.internal.ccvs.ui.CVSDecorator"
        id="org.eclipse.team.cvs.ui.decorator">
     <description>
        %DecoratorStandard.description
     </description>
  </decorator>
</extension>