Перед запуском новой панели рассмотрим файлы манифеста, созданные рабочей средой. Дважды щелкните на файле plugin.xml, чтобы открыть редактор модуля, и перейдите на вкладку plugin.xml.
<?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.0"?> <plugin> <extension point="org.eclipse.ui.views"> <category name="Hello Category" id="com.example.helloworld"> </category> <view name="Hello View" icon="icons/sample.gif" category="com.example.helloworld" class="com.example.helloworld.HelloWorldView" id="com.example.helloworld.HelloWorldView"> </view> </extension> </plugin>
Запись в файле plugin.xml, определяющем расширение панели, создается на основе информации о панели, указанной при создании проекта модуля. В определении расширения указана категория панели (атрибут category), в которой в свою очередь указаны ее имя и идентификатор (атрибуты name и id). Кроме того, определяется панель, включая ее имя и идентификатор (атрибуты name и id). Затем панель связывается с категорией с помощью указанного идентификатора категории. Также с помощью атрибута class задается класс, применяемый для реализации панели HelloWorldView.
Таким образом, файл манифеста модуля представляет собой эффективный, лаконичный пакет, содержащий всю информацию о расширении и способе его выполнения.
Второй файл, создаваемый PDE, - манифест комплекта OSGi, MANIFEST.MF. Он создается в каталоге META-INF проекта модуля, но проще всего получить к нему доступ на вкладке MANIFEST.MF редактора модуля. Манифест OSGi содержит низкоуровневую информацию о параметрах упаковки в формате комплекта OSGi, в т.ч. имя модуля (комплекта) и комплекты OSGi, необходимые для него.