Version 3.0
Le présent document décrit la structure du contenu d'un fichier sous la forme d'une série de fragments DTD (schéma XML lisible par une machine).
introContent
<!ELEMENT introContent (page+ , group* , extensionContent*)>
L'élément introContent définit le corps du fichier de contenu de l'introduction. Ce fichier de contenu se compose de pages, de groupes partagés qui peuvent être inclus dans plusieurs pages et d'extensions de points d'ancrage définies dans d'autres configurations.
page
<!ELEMENT page (group* | link* | text* | head* | img* | include* | html* | title? | anchor*)>
<!ATTLIST page
url CDATA #IMPLIED
id CDATA #REQUIRED
style CDATA #IMPLIED
alt-style CDATA #IMPLIED
filteredFrom (swt|html)
content CDATA #IMPLIED
style-id CDATA #IMPLIED>
Cet élément permet de décrire la page à afficher. L'introduction peut afficher des pages dynamiques et statiques.
Le contenu des pages dynamiques est généré à partir des sous-éléments de la page, comme indiqué ci-après. Le style ou le style de remplacement (alt-style) est appliqué en fonction de la présentation. Les styles peuvent être optimisés en référençant l'attribut
id ou class-id.
Les pages statiques permettent de réutiliser des documents HTML existants au sein d'une introduction et peuvent être liées à partir de n'importe quelle page statique ou dynamique. Les pages statiques ne sont pas définies dans un élément de type page. Il s'agit simplement de fichiers HTML qui peuvent liées par d'autres pages.
La page d'accueil, dont l'ID est défini dans l'élément "presentation" du point d'extension de configuration de l'introduction, peut posséder une adresse URL indiquant qu'il s'agit d'une page statique. Si vous n'indiquez pas d'adresse URL, le programme suppose que la page d'accueil est une page dynamique. Toutes les autres pages décrites à l'aide de l'élément "page" sont des pages dynamiques.
Lorsque la présentation SWT est utilisée et qu'une page statique doit s'afficher, un navigateur externe est lancé et la page en cours reste visible.
Les sous-éléments utilisés dans une page dynamique sont les suivants : Un sous-élément group est utilisé pour regrouper les contenus connexes et appliquer un style à l'ensemble du contenu regroupé. Un sous-élément link définit un lien qui peut être utilisé pour accéder à une page statique ou dynamique et exécuter une action/commande d'introduction. Un lien est généralement défini au niveau de la page pour accéder aux pages principales au lieu de créer plusieurs liens au sein d'une même page. Un sous-élément text définit le contenu textuel au niveau de la page. Un sous-élément head
est applicable uniquement à la présentation Web et permet d'ajouter des données HTML à la section HTML head. Cet élément est utile pour ajouter des scripts Java ou des feuilles de style supplémentaires. Un sous-élément img définit le contenu de l'image au niveau de la page. Un sous-élément
include permet de réutiliser n'importe quel élément autre qu'une page. Un sous-élément html est applicable uniquement à la présentation Web et permet l'intégration ou l'ajout de données HTML dans le contenu de la page. L'intégration permet d'intégrer un fichier HTML clairement défini au sein d'un élément HTML object en référençant le fichier HTML. L'inclusion permet d'inclure un fragment HTML directement à partir d'un fichier HTML. Un sous-élément title définit le titre de la page. Un sous-élément anchor définit un point dans lequel des contributions externes peuvent être insérées à l'aide d'un élément <extensionContent>.
group
<!ELEMENT group (group* | link* | text* | img* | include* | html* | anchor*)>
<!ATTLIST group
id CDATA #REQUIRED
label CDATA #IMPLIED
style-id CDATA #IMPLIED
filteredFrom (swt|html) >
Permet de regrouper des contenus connexes, des contenus auxquels un style commun doit être appliqué ou des contenus qui doivent être inclus dans d'autres pages.
link
<!ELEMENT link (text? , img?)>
<!ATTLIST link
id CDATA #IMPLIED
label CDATA #IMPLIED
url CDATA #REQUIRED
style-id CDATA #IMPLIED
filteredFrom (swt|html) >
Permet de créer un lien vers un fichier HTML statique, un site Web externe ou peut exécuter une action URL d'introduction.
action name : Description de l'action.
action parameter1 : Description du paramètre.
action parameter2 (facultatif) : Description du paramètre.
action parameter3 (facultatif) = ("true" | "false") "false" : Description du paramètre avec l'utilisation des options "true" ou "false". "False" correspond à la valeur par défaut.
close : Ferme la partie d'introduction.
Aucun paramètre requis.
navigate : Permet de se déplacer dans les pages d'introduction dans un sens donné ou de revenir à la page d'accueil.
direction = ("backward" | "forward" | "home") : Indique le sens du déplacement.
openBrowser : Ouvre l'adresse URL dans un navigateur externe.
url : Adresse URL valide permettant d'accéder à un site Web externe ou à un fichier HTML statique.
pluginId (facultatif) : Requis uniquement si un fichier HTML statique est indiqué. Il s'agit de l'ID du plug-in contenant le fichier.
runAction : Exécute l'action indiquée.
class : Nom complet d'une classe implémentant org.eclipse.ui.intro.config.IIntroAction
org.eclipse.jface.actino.IAction
ou org.eclipse.ui.IActionDelegate
.
pluginId : ID du plug-in contenant la classe.
standby (facultatif) = ("true" | "false") "false" : Indique si l'introduction doit passer en mode Pause à l'issue de l'exécution de l'action.
Paramètres supplémentaires : Paramètres supplémentaires transmis aux actions implémentant org.eclipse.ui.intro.config.IIntroAction
setStandbyMode : Définit l'état de la partie d'introduction.
standby = ("true" | "false") : Associé à la valeur true pour placer la partie d'introduction en mode pause partiellement visible et à la valeur false pour être complètement visible.
showHelp : Affiche le système d'aide.
Aucun paramètre requis.
showHelpTopic : Ouvre une rubrique d'aide.
id : Adresse URL de la ressource d'aide. (Reportez-vous à Javadoc et recherchezorg.eclipse.ui.help.WorkbenchHelp.displayHelpResource
showMessage : Présente un message à l'utilisateur à l'aide d'une fenêtre standard.
message : Message présenté à l'utilisateur.
showStandby : Place la partie d'introduction en mode Pause et affiche l'élément standbyContentPart avec l'entrée indiquée.
partId : ID de l'élément standbyContentPart à afficher.
input : Entrée à définir pour l'élément standbyContentPart.
showPage : Affiche la page d'introduction associée à l'ID indiqué.
id : ID de la page d'introduction à afficher.
standby (facultatif) = ("true" | "false") "false" : Indique si l'introduction doit passer en mode Pause à l'issue de l'affichage de la page.
html
<!ATTLIST html
id CDATA #REQUIRED
src CDATA #REQUIRED
type (inline|embed)
style-id CDATA #IMPLIED
filteredFrom (swt|html) >
Données HTML à inclure directement dans la page en imbriquant l'ensemble du document ou en intégrant un fragment de données HTML à l'emplacement défini. Une image ou un texte de remplacement doit être défini pour l'affichage d'une présentation SWT de substitution.
L'imbrication permet d'intégrer un fichier HTML clairement défini au sein du contenu de la page dynamique. Un objet HTML is créé pour référencer le fichier HTML.
L'inclusion permet d'inclure directement un fragment HTML dans une page HTML dynamique à partir d'un fichier.
title
<!ELEMENT title EMPTY>
<!ATTLIST title
id CDATA #IMPLIED
style-id CDATA #IMPLIED
filteredFrom (swt|html) >
Fragment de texte qui peut éventuellement contenir des balises d'échappement HTML. Il est uniquement utilisé sous forme de titre de page et une page doit donc comporter un seul élément title.
text
<!ELEMENT text EMPTY>
<!ATTLIST text
id CDATA #IMPLIED
style-id CDATA #IMPLIED
filteredFrom (swt|html) >
Fragment de texte qui peut éventuellement contenir des balises d'échappement HTML. Il peut comporter les balises b et li. Il peut également inclure des ancres pour les adresses URL. Si plusieurs paragraphes sont nécessaires, le texte peut être divisé en plusieurs parties commençant et finissant chacune par la balise p.
include
<!ELEMENT include EMPTY>
<!ATTLIST include
configId CDATA #IMPLIED
path CDATA #REQUIRED
merge-style (true | false) >
développe un élément défini par le chemin indiqué et des attributs configId facultatifs. Le chemin doit définir de manière unique un élément au sein de la configuration indiquée. Il peut pointer vers un groupe partagé défini au niveau de la configuration ou vers n'importe quel élément d'une page.
true
, le style de la page qui possède l'élément inclus est ajouté à la liste des styles de la page d'inclusion. Si cet attribut est associé à la valeur false
, la page d'inclusion est chargée de contrôler les propriétés de l'élément inclus.head
<!ELEMENT head EMPTY>
<!ATTLIST head
src CDATA #REQUIRED>
Données HTML à inclure directement dans la zone de contenu HEAD d'une page. Il permet d'ajouter des données HTML à la section HTML head. Cet élément est utile pour ajouter des scripts Java ou des feuilles de style supplémentaires. Ce marquage est utilisé uniquement avec l'implémentation d'une introduction reposant sur les données HTML. Il est simplement ignoré lors d'une implémentation de formulaires au sein de l'interface graphique. Une page peut comporter plusieurs éléments head. Une implémentation ne peut comporter qu'un seul élément head (qui est partagé dans toutes les pages).
img
<!ELEMENT img EMPTY>
<!ATTLIST img
id CDATA #REQUIRED
src CDATA #REQUIRED
alt CDATA #IMPLIED
style-id CDATA #IMPLIED
filteredFrom (swt|html) >
Image représentant le contenu d'une introduction et non la présentation (par opposition aux images de décoration définies dans les styles).
extensionContent
<!ELEMENT extensionContent (text | group | link | html | include)>
<!ATTLIST extensionContent
style CDATA #IMPLIED
alt-style CDATA #IMPLIED
path CDATA #REQUIRED>
Contenu à ajouter à l'ancre cible. Un seul contenu extensionContent est autorisé dans une extension configExtension car si cette extension ne peut pas être résolue (si la configuration ou l'élément cible est introuvable), les pages et/ou les groupes de l'extension doivent être ignorés.
anchor
<!ELEMENT anchor EMPTY>
<!ATTLIST anchor
id CDATA #IMPLIED>
Une ancre est un élément utilisé pour déclarer l'extensibilité. Elle représente un emplacement défini dans la configuration pour permettre l'ajout de contributions externes. Seules les ancres sont les valeurs cibles autorisées pour l'attribut path d'un contenu extensionContent.
Copyright (c) 2004 IBM Corporation and others.
All rights reserved. Ce programme et les produits qui l'accompagnent
sont fournis sous licence v1.0 associée à cette distribution et
disponibles à l'adresse suivante :
http://www.eclipse.org/legal/cpl-v10.html