Манифесты Hello World

Перед запуском новой панели рассмотрим файлы манифеста, созданные рабочей средой. Дважды щелкните на файле 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, необходимые для него.