Определение компонента введения

Интерфейс IIntroPart и точка расширения org.eclipse.ui.intro составляют общий механизм, который можно использовать для создания своих собственных введений для определенных продуктов. Основным назначением данного расширения является определение класса, реализующего IIntroPart и указание привязки между ИД продукта и введением. Например, следующее дополнение определяет гипотетическое введение, отображаемое при запуске рабочий среды:

<extension
	point="org.eclipse.ui.intro">
	<intro
		class="com.example.SampleIntroPart"
		id="someId">
		icon="someIcon.png"
	</intro>
	<introProductBinding
		introId="someId"
		productId="com.example.someProductId">
	</introProductBinding>
</extension>
Это дополнение вначале задает компонент введения и присваивает ему ИД "someId". Затем оно привязывает компонент введения к продукту с ИД "com.example.someProductId". При запуске платформы класс, указанный в атрибуте class, будет обработан рабочей средой и представлен пользователю в качестве введения к продукту. Это пример интеграции интерфейса IIntroPart на самом низком уровне.

Платформа предоставляет собственную реализацию IIntroPart, называемую CustomizableIntroPart и позволяющую настроить содержимое и внешний вид введения. Ниже приведен фрагмент кода, задающий компонент введения для рабочей среды. Мы не будем подробно останавливаться на механизме реализации компонента введения, а рассмотрим процедуру создания информационного наполнения введения. Дополнительные сведения можно найти в описании точек расширения и справочнике по утилите javadoc.

<extension
	point="org.eclipse.ui.intro">
	<intro
		class="org.eclipse.ui.intro.config.CustomizableIntroPart"
		id="org.eclipse.platform.intro">
	</intro>
	<introProductBinding
		introId="org.eclipse.platform.intro"
		productId="org.eclipse.platform">
	</introProductBinding>
</extension>
Приведенное выше дополнение определяет CustomizableIntroPart как компонент введения для платформы Eclipse SDK. Ниже объясняется, как использовать и дополнить этот компонент.