Атрибуты и свойства можно добавить посредством 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> ...