Коллективная работа - Пример интеграции логической модели
Введение
Пример интеграции логической модели демонстрирует создание класса хранилища
logical-model-aware и логической модели team-aware. В частности, он демонстрирует выполнение следующих задач:
- Использование ResourceMappings и ModelProviders для проверки того, что
коллективные операции выполняются для правильного набора ресурсов.
- Поддержка использования модели в операциях синхронизации и слияния.
- Использование среды общего навигатора для просмотра иерархических списков логической модели.
Этот пример содержит код класса хранилища и класса модели в следующих пакетах:
- org.eclipse.team.examples.filesystem.subscriber: Поддержка низкоуровневой синхронизации и слияния.
- org.eclipse.team.examples.filesystem.ui: Проверка набора ресурсов,
для которого выполняется операция, с помощью ResourceMapping, и интеграция панели синхронизации.
- org.eclipse.team.examples.model: Базовый компонент примера модели.
- org.eclipse.team.examples.model.ui: Представление примера модели в виде иерархического списка в общем навигаторе.
- org.eclipse.team.examples.model.mapping: Поддержка ModelProvider/ResourceMapping для примера модели.
- org.eclipse.team.examples.model.mapping.ui: Интеграция панели синхронизации для модели.
Запуск примера
Для запуска этого примера выполните следующие действия:
- Создайте проект примера модели (выберите Файл/Создать/Другое, а затем - Пример логической модели коллективной работы/Проект модели)
- Откройте панель Структура проектов, на которой будет показан новый проект
- Добавьте необходимые папки и файлы MOD.
- Добавьте файлы MOE в файлы MOD.
- Сделайте проект общим для класса базовой файловой системы.
- Выполните различные коллективные операции, в том числе синхронизацию, и изучите их результаты.