Для внесения дополнений в универсальное введение разработчикам потребуется приложение Eclipse, основанное на продукте. Для внесения
дополнений необходимо использовать точку расширения org.eclipse.runtime.products
(предполагается, что продукт уже определен):
<extension
id="foo"
point="org.eclipse.core.runtime.products">
<product
application="org.eclipse.ui.ide.workbench"
description="Product Foo to use for testing the universal intro"
name="Product Foo">
</product>
</extension>
Предположим, что расширение определено в файле plugin.xml
модуля com.example.intro. Поддержка введения Eclipse предоставляет функцию для добавления продуктов и введений
с помощью связывания продуктов с введениями:
<extension
point="org.eclipse.ui.intro">
<introProductBinding
introId="org.eclipse.ui.intro.universal"
productId="com.example.intro.foo"/>
</extension>
Указанное выше расширение связывает универсальное введение (org.eclipse.ui.intro.universal) с ИД продукта.
Для настройки универсального введения необходимо определить свойства торгового знака продукта и задать параметры. Свойства торгового знака продукта задаются самим продуктом, и их нельзя изменить. К ним относятся название продукта, изображение торгового знака и его текст.
<product
application="org.eclipse.ui.ide.workbench"
description="Product Foo to use for testing the universal intro"
name="Product Foo">
<property
name="introTitle"
value="Welcome to Product Bar"/>
<property
name="introBrandingImage"
value="product:eclipse.png"/>
<property
name="introBrandingImageText"
value="XYZ Company"/>
</product>
К свойствам продукта, задающим имена файлов комплектов продукта нужно добавлять префикс "product:". Поддерживаются следующие свойства:
Вторая часть переменных универсального введения - параметры. Разделение между параметрами и указанными выше свойствами основано на том, что значения параметров могут задавать сами пользователи на странице параметров нового Приветствия. Исходные значения этих параметров нужно сохранить в файле "plugin_customization.ini", ссылка на который указана в расширении продукта. Можно задать значения для следующих параметров: