Расширение содержимого конфигурации введения

В страницу, определенную в другом месте, можно добавить содержимое введения с помощью модуля. Тем не менее, определяющая страница должна задать атрибут метки anchor, выполняющий роль заменителя расположения для нового содержимого. Страница обзора SDK задает две метки для добавления элементов, связанных с JDT и PDE, на страницу обзора.

 <group id="page-content">
	<text style-id="page-title" id="page-title">ОБЗОР</text>
	<text style-id="page-description" id="page-description">Эта полнофункциональная среда разработки позволяет разработчикам создавать инструменты, которые легко интегрируются в платформу Eclipse.</text>
	<group id="overview-links">
		<link label="Основы рабочей среды>
			<text>Познакомьтесь с основными концепциями рабочей среды Eclipse</text>
        </link>
        <link label="Поддержка коллективной работы>
			<text>Научитесь работать в коллективе разработчиков</text>
        </link>
		<anchor id="jdtAnchor"/>
		<anchor id="pdeAnchor"/>
	</group>
</group>
На эти метки могут впоследствии ссылаться модули, добавляющие на страницу содержимое. Содержимое добавляется с помощью точки расширения org.eclipse.ui.intro.configExtension. Кроме расширения содержимого страницы эта точка расширения позволяет дополнить содержимое компонентов ожидания и пользовательские действия.

Для расширения имеющейся конфигурации введения можно использовать элемент configExtension. В этом элементе задается configId конфигурации расширяемого введения и файл content, описывающий новое содержимое.

<extension
	point="org.eclipse.ui.intro.configExtension">
	<configExtension
		configId="org.eclipse.platform.introConfig"
		content="$nl$/overviewExtensionContent.xml"/>  
    ...
</extension>
Формат файла содержимого схож с файлом содержимого конфигурации введения и отличается тем, что он должен содержать элемент extensionContent, определяющий путь к метке, куда следует вставить содержимое расширения.
<introContent>
	<extensionContent alt-style="css/swt.properties" style="css/overview.css" path="overview/page-content/overview-links/jdtAnchor">
		<link label="Java development" url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.jdt.doc.user/gettingStarted/qs-BasicTutorial.htm" id="java">
			<text>Познакомьтесь с разработкой программ Java с помощью Eclipse</text>
		</link>
	</extensionContent>
</introContent>
После добавления пользовательского содержимого в стандартные точки меток введения можно привязать продукт к этому введению с помощью org.eclipse.ui.intro, как описано выше. При запуске продукта будет показано введение с расширенным содержимым. Это позволяет отобразить логотипы и другую относящуюся к продукту информацию, используя введение продукта с собственными ключевыми сведениями.

Введение может также иметь и фрагменты собственно введения продукта. В этом случае продукт может определить свое введение и конфигурацию введения и затем ссылаться на важные элементы, определенные в другой конфигурации введения с помощью include в файле содержимого. Этот механизм удобно использовать тогда, когда связанные продукты созданы на базе друг друга и необходимо познакомить пользователя с ключевыми концепциями продуктов более высокого уровня.