En fonction du scénario d'utilisation de la structure introduction, des fichiers XHTML peuvent être fournis en tant que contenu de l'introduction. include
, anchor
et contentProvider
.
include :
cet élément peut être ajouté à un document XHTML valide pour inclure du contenu provenant d'un autre document XHTML. Le contenu à inclure doit être un fragment de code XHTML valide.
- Par exemple :
<include path="root/foo" />
incluera un élément possédant l'IDfoo
provenant d'une page d'accueil dotée de l'IDroot
.
anchor :
cet élément peut être ajouté à un document XHTML valide pour déclarer que du contenu peut être contribué à cette page par d'autres contributions d'accueil. Une page déclare les emplacements qu'il convient d'étendre en définissant ces points d'ancrage.
- Par exemple :
<anchor id="anchor1" />
autorisera la contribution à cette page à partir d'autres plug-in.
contentProvider :
cet élément peut être ajouté à un document XHTML valide pour établir un point d'ancrage dans le plan de travail. Lorsque la structure introduction rencontre cet élément, une interface est appelée autorisant la manipulation du DOM de la page XHTML. <contentProvider id="contentProviderId" class="org.eclipse.ui.intro.template2.IntroXHTMLContentProvider" pluginId="org.eclipse.ui.intro.template2"> </contentProvider>
permet la génération de contenu dynamique à partir de la classe org.eclipse.ui.intro.template2.IntroXHTMLContentProvider
.Avec ces trois éléments, des pages XHTML peuvent être utilisées pour assembler des pages d'accueil connectables et dynamiques, comme cela était le cas avec les marques xml d'introduction personnalisées. PDE dispose d'un nouveau modèle permettant la création d'un échantillon d'application RCP disposant d'une introduction. Ce modèle constitue un bon exemple de projet pour l'utilisation d'Intro.