Настройка продукта

Продукт содержит большое число настраиваемых параметров, например, содержимое окна О программе, значки окон и т.д. Большинство параметров задаются в точке расширения org.eclipse.core.runtime.products.

Рассмотрим некоторые наиболее часто используемые элементы.

Окно О программе

Окно "О программе" открывается, если в меню рабочей среды выбрать Справка > О программе.  

Окно диалога О программе

В верхней части окна указана информация о версии продукта, а в нижней части перечислены установленные комплекты (если они есть) и модули.  Сведения о комплектах содержатся в файлах about.ini, about.properties и about.html в модуле, связанном с данным комплектом.  Эти сведения отображаются, когда пользователь запрашивает информацию о комплектах и указывает определенный комплект.

Сведения о продукте (верхняя половина окна) определяются в свойствах расширения, которые описывают текст и изображения в данном окне. Ниже приведен пример объявления продукта Eclipse.

	<property
		name="aboutText"
		value="%aboutText"/>
	<property
		name="aboutImage"
		value="icons/eclipse_lg.png"/>
	</product>

Дополнительную информацию об этих свойствах см. в разделе IProductConstants.

Изображения для окон

В окнах продукта можно использовать цветное изображение размером 16x16 пиксел.  Оно отображается в верхнем левом углу окна.  Изображение указывается в атрибуте windowImage в определении расширения продуктов. Для описания массива изображений различных размеров также можно использовать атрибут windowImages.

	<property
		name="windowImages"
		value="icons/eclipse.png,icons/eclipse32.png"/>

Свойство windowImages заменяет свойство windowImage, если указаны оба свойства.

Начальная страница

Продукты, использующие механизм начальной страницы Eclipse 2.1, могут указывать имя и путь к файлу начальной страницы в свойстве welcomePage.

	<property
		name="welcomePage"
		value="$nl$/welcome.xml"/>

В версии Eclipse 3.0 вместо этого свойства используется точка расширения org.eclipse.ui.intro. Дополнительную информацию о механизмах начальной страницы см. в разделе Начальные страницы.

Параметры по умолчанию

В свойстве preferenceCustomization можно указать файл, содержащий стандартные значения параметров для данного продукта.

	<property
		name="preferenceCustomization"
		value="plugin_customization.ini"/>

Данный файл имеет формат java.io.Properties. Обычно этот файл используется для задания значений параметров, которые публикуются как часть общего API модуля.  Таким образом, если параметры, которые используются модулями, не определены формально в API, существует вероятность возникновения ошибок.  

Заставки

Заставка продукта указывается в файле config.ini, расположенном в каталоге configuration. Свойство osgi.splashPath описывает каталоги, в которых может храниться файл splash.bmp. Свойство osgi.splashLocation содержит полный путь к требуемому файлу заставки. Использование точного пути к файлу заставки позволяет для каждой локали загружать различные файлы, путь для поиска этого файла может включать несколько модулей или фрагментов, а также пути вида $nl$. Полное описание свойств можно найти в файле config.ini. Изображение должно иметь формат BMP с глубиной цвета 24 бита (формат RGB), размер файла должен быть около 500x330 пиксел.