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