Мастеры и редакторы PDE для работы с модулями и фрагментами почти ничем не отличаются. Однако некоторые существенные различия необходимо иметь в виду.
Создадим новый проект фрагмента.
На первой странице мастера Создать проект фрагмента укажите имя фрагмента: "com.example.russian". Примите предложенные стандартные значения и нажмите Далее.
На странице Содержимое фрагмента есть три дополнительных поля по сравнению с мастером создания модуля: идентификатор родительского модуля, версия родительского модуля и правило согласования версий.
Поскольку мы пишем фрагмент для конкретного модуля, выберем с помощью кнопки Обзор "com.example.xyz" в окне выбора модуля. В этом окне можно было бы выбрать также любой внешний модуль.
После создания проекта откроется редактор манифеста фрагмента.
Фрагменты не содержат класса модуля, поскольку они следуют жизненному циклу их родительского модуля.
Добавим похожий набор действий, как и в примере для модуля, но на этот раз по-русски.
System.out.println("Здравствуй, мир PDE!");
При запуске фрагмента с помощью кнопки "Выполнить" панели инструментов в динамическом экземпляре платформы должен появиться набор действий "Набор действий по-русски". Список наборов действий можно открыть с помощью Окно->Настроить проекцию...->Прочие. При активации набора действий должно появиться меню "Пример меню". Выбрав этот пункт меню, вы увидите сообщение консоли "Здравствуй, мир PDE!". Динамическая платформа не показала прямо русский фрагмент. Вместо этого реестр модулей обработал ссылки фрагмента так, что набор действий фрагмента был включен в платформу, как если бы он предоставлялся прямо модулем XYZ.