В качестве содержимого введения могут выступать файлы XHTML. include
, anchor
и contentProvider
.
include:
с помощью этого элемента можно вставлять в документ XHTML содержимое другого документа XHTML. Содержимое обязательно должно быть в формате XHTML.
- например:
<include path="root/foo" />
приведет к включению элемента с идентификаторомfoo
из начальной страницы с идентификаторомroot
.
anchor:
этот элемент объявляет возможность дополнения содержимого страницы другими объектами. Дополнительное содержимое будет вставлено в место расположения элемента.
- например:
<anchor id="anchor1" />
позволит другим модулям добавлять новое содержимое в эту страницу.
contentProvider:
позволяет подключиться к рабочей среде. Наличие этого элемента приводит к вызову интерфейса, позволяющего манипулировать объектами DOM страницы XHTML. <contentProvider id="contentProviderId" class="org.eclipse.ui.intro.template2.IntroXHTMLContentProvider" pluginId="org.eclipse.ui.intro.template2"> </contentProvider>
позволит динамически изменять содержимое страницы из класса org.eclipse.ui.intro.template2.IntroXHTMLContentProvider
.С этими тремя элементами, страницы XHTML можно использовать для создания динамических расширяемых начальных страниц. PDE поставляется с шаблоном приложения RCP с введением, который служит хорошей демонстрацией применения компонента введения.