Добавление атрибутов и свойств

Атрибуты и свойства можно добавить посредством UI модулей коллективной работы стандартными способами.  Модуль коллективной работы отличается только тем, что атрибуты добавляются с категорией группы, чтобы все атрибуты, относящиеся к совместной работе,можно было сгруппировать вместе.  Текст CVS для главной страницы атрибутов выглядит так:

<extension
      point="org.eclipse.ui.preferencePages">
   <page
         name="%PreferencePage.name"
         category="org.eclipse.team.ui.TeamPreferences"
         class="org.eclipse.team.internal.ccvs.ui.CVSPreferencesPage"
         id="org.eclipse.team.cvs.ui.CVSPreferences">
   </page>
</extension>

Окно параметров отображает атрибуты CVS в категории Коллективная работа.

 

Добавление свойств описано в разделе org.eclipse.ui.propertyPages.  Для свойств не предусмотрено категории Коллективная работа, так как ресурс может быть настроен только для одного типа хранилища.  Однако следует настроить страницу свойств так, чтобы отображались только постоянные свойства совместного проекта (примерно так же, как мы фильтровали ресурсы для действий во всплывающем меню.)

  <extension
    point="org.eclipse.ui.propertyPages">
     <page
           objectClass="org.eclipse.core.resources.IFile"
           adaptable="true"
           name="%CVS"
           class="org.eclipse.team.internal.ccvs.ui.CVSFilePropertiesPage"
           id="org.eclipse.team.ccvs.ui.propertyPages.CVSFilePropertiesPage">
        <filter
              name="projectPersistentProperty"
              value="org.eclipse.team.core.repository=org.eclipse.team.cvs.core.cvsnature">
        </filter>
     </page>
     ...