Для внесения дополнений в универсальное введение разработчикам потребуется приложение 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", ссылка на который указана в расширении продукта. Можно задать значения для следующих параметров: