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

Интерфейс 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. Ниже объясняется, как использовать и дополнить этот компонент.