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