This commit is contained in:
pablo rodriguez 2024-04-11 08:48:01 +02:00
parent c1a9c6f534
commit f1a146b1cb
2 changed files with 284 additions and 167 deletions

Binary file not shown.

View File

@ -10,173 +10,290 @@ public class descriptionNode {
descriptionNode="<p style=\"color:red;\"><b>C'est un node de l'application d'analyseWriter.</b></p>";
}
//*******************************
//-- node d'analyseWriter
//*******************************
if(nameNode.equals("fichier")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes de l'application."
+ "<br>Ce le node \"fichier\" doit être évalué pour permettre l'évaluation de tous ses nodes."
+ "<br>Ce node contient tous les paramètres de l'évaluation."
+ "<br>Pour modifier les attributs de ce node, cliquez sur le bouton \"Modifier les paramètres de l'évaluation\".</p>";
if(nameNode.equals("style:paragraph")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les styles de paragraphe, les styles de caractères, ou tous les formatages directs."
+ "<br>AnalyseWriter recherche un styles par <b><u>son nom</u></b>."
+ "<br>Cette information est présente sur l'attribut <b>\"style:name\"</b> du node <b>\"style:style\"</b>."
+ "<br>"
+ "<br>Si le node \"style:paragraph\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
if(nameNode.equals("structurepage")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les pages du document.<br>"
+ "<br>"
+ "<br>Si le node \"structurepage\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
if(nameNode.equals("office:meta")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes métadonnées du fichier.<br>"
+ "<br>"
+ "Si le node \"office:meta\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
if(nameNode.equals("style:page")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les styles de page."
+ "<br>AnalyseWriter recherche un style de page par <b><u>son nom</u></b>."
+ "<br>Cette information est présente sur l'attribut <b>style:name</b> du node <b>style:master-page</b>."
+ "<br>Si les étudiants doivent modifier des styles de page, alors il est conseillé d'indiquer dans la consigne le nom du style de page."
+ "<br>"
+ "<br>Si le node \"style:page\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
if(nameNode.equals("sequences")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les variables de séquence."
+ "<br>"
+ "<br>Si le node \"sequences\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
if(nameNode.equals("numerotationchapitre")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes de la liste numéroté \"Numérotation des chapitres\".<br>"
+ "<br>"
+ "<br>Si le node \"numerotationchapitre\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
if(nameNode.equals("frames")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant des cadres ou des images."
+ "<br>AnalyseWriter recherche un frame par <b><u>son nom</u></b>."
+ "<br>Cette information est présente sur l'attribut <b><u>draw:name</u></b> du node <b><u>draw:frame</u></b>."
+ "<br>Si les étudiants doivent insérer ou modifier un frame (une image par exemple, ou un cadre), il est conseillé d'indiquer le nom du frame."
+ "<br>"
+ "<br>Si le node \"frames\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
if(nameNode.equals("sections")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les section dans le document."
+ "<br>Analyseriter recherche les sections par les noms des sections."
+ "<br>Cette information se trouve sur l'attribut <b>\"text:name\"</b> du node <b>\"text:section\"</b>."
+ "<br>Par conséquent, il est important de préciser dans les consignes <b><u>le nom de la section</u></b>."
+ "<br>"
+ "<br>Si le node \"sections\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
if(nameNode.equals("page")) descriptionNode = descriptionNode + "<p>Ce node est celui d'une page dans la structure du document. Il contient les paragraphes, les images, les sections, ..."
+ "<br>AnalyseWriter parcourt les pages, les unes après les autres, dans l'ordre d'apparition dans le document."
+ "<br>L'ordre d'apparition correspond à la pagination absolue, cela correspond à l'attribut <b><u>\"numéroabsolue\"</u></b> du node <b><u>\"page\"</u></b>."
+ "<br>"
+ "<br>Si le node \"page\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie secondaire sans lien de menu.</p>";
if(nameNode.equals("tableillustrations")) descriptionNode = descriptionNode + "<p>Ce node contient les index de type \"index des figures\" depuis la version 6.0.x de LibreOffice Writer."
+ "<br>AnalyseWriter recherche les tables des matières par le titre des tables des matières."
+ "<br>Il est important de préciser dans les consignes <b><u>le titre de la table des matières</u></b>."
+ "<br>Cette information est dans le <b><u>contenu</u></b> du node <b>\"text:index-title\"</b>."
+ "<br>"
+ "<br>Si le node \"tableillustrations\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
if(nameNode.equals("tablematieres")) descriptionNode = descriptionNode + "<p>Ce node contient les index de type \"Table des matières\"."
+ "<br>AnalyseWriter recherche les tables des matières par les titres des tables des matières."
+ "<br>Si par exemple, vous avez une table des matières dont le titre est \"Sommaire\" alors analyseWriter recherchera dans le fichier de l'étudiant la table des matières qui portera ce nom."
+ "<br>Il est important de préciser dans les consignes <b><u>le titre de la table des matières</u></b>."
+ "<br>Cette information est présente dans le <b><u>contenu</u></b> du node <b><u>\"text:index-title\"</u></b>."
+ "<br>"
+ "<br>Si le node \"tablematieres\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
if(nameNode.equals("biblio")) descriptionNode = descriptionNode + "<p>Ce node contient les index bibliographiques générés à l'aide de la base de données bibliographique de LibreOffice Writer."
+ "<br>AnalyseWriter trouve les bibliographie par les titres des bibliographies."
+ "<br>Il est important de préciser dans les consignes <b><u>le titre de la bibliographie</u></b>."
+ "<br>Cette information est dans le <b><u>contenu</u></b> du node <b><u>\"text:index-body\"</u></b>."
+ "<br>"
+ "<br>Si le node \"biblio\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
if(nameNode.equals("tableaux")) descriptionNode = descriptionNode + "<p>Ce node contient les tableaux insérés à l'aide du menu \"Insérer un tableau...\" sur LibreOffice Writer."
+ "<br>Il est conseillé de nommer chaque tableau pour permettre à analyseWriter de trouver les tableaux dans le fichier des étudiants."
+"<br>Par conséquent, il est important de préciser dans les consignes <b><u>le nom du tableau</u></b>."
+ "<br>Par défaut le premier tableau inséré se nomme \"Tableau1\", puis \"Tableau2\", ...."
+ "<br>Cette information se trouve sur l'attribut <b>\"table:name\"</b> du node <b>\"table:table\"</b>."
+ "<br>"
+ "<br>Si le node \"tableaux\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
if(nameNode.equals("saut:automatique")) descriptionNode = descriptionNode + "<p>Ce node correspond au node <b>\"text:soft-page-break\"</b> sur Writer. Il indique un saut de page automatique."
+ "<br>C'est à dire qu'un node <b>\"text:p\"</b> (un paragraphe) a été scindé par un saut de page. Sur Writer les node <b>\"text:soft-page-break\"</b> sont des marqueurs de début de page mais ne peuvent pas contenir du texte, contrairement au node \"saut:automatique\".</p>";
if(nameNode.equals("OU")) descriptionNode = descriptionNode + "<p>Ce node permet de réaliser une fonction logique OU.<br>"
+ "Les nodes enfants correspondent à plusieurs possibilités laissé aux étudiants.<br>"
+ "Le node enfant qui obtient le plus grand nombre de point est retenu comme réalisation de l'étudiant.</p>";
//****************************************
//--- Les nodes de LibreOffice Writer
//****************************************
if(nameNode.equals("text:p")) descriptionNode = descriptionNode + "<p>Ce node est celui d'un paragraphe du document."
+ "<br>Les étudiants peuvent insérer dans leurs fichiers des paragraphes."
+ "<br>"
+ "<br>Par défaut, analyseWriter parcourt les paragraphes les uns après les autres par ordre d'affichage dans le fichier."
+ "<br>Il est conseillé dans les consignes de faire afficher le numéro des lignes, menu <b><u>\"Numérotation des lignes\"</u></b>."
+ "<br>Ainsi, les étudiants peuvent identifier quel doit être le contenu de chaque paragraphe, ou de chaque ligne."
+ "<br><b>Cependant, cette méthode implique l'évaluation de tous les nodes paragraphes du document.</b>"
+ "<br>"
+ "<br>AnalyseWriter peut rechercher un paragraphe par son contenu textuel avec deux algorithmes, <b>\"Recherche par le contenu exact\"</b> ou <b>\"Rechercher par le plus proche voisin\"</b>, ou par son index, <b>\"Rechercher par index\"</b>."
+ "<br>Ces méthodes permettent de s'affranchir de l'évaluation de tous les nodes paragraphes et de laisser la liberté aux étudiants d'insérer des paragraphes.</p>";
if(nameNode.equals("text:h")) descriptionNode = descriptionNode + "<p>Ce node est celui d'un paragraphe dans un style de paragraphe titre (prédéfini).</p>";
if(nameNode.equals("text:line-break")) descriptionNode = descriptionNode + "<p>Ce node est celui d'un retour à la ligne.</p>";
if(nameNode.equals("style:paragraph-properties")) descriptionNode = descriptionNode + "<p>Ce node tous les propriétés concernant le paragraphe.</p>";
if(nameNode.equals("style:text-properties")) descriptionNode = descriptionNode + "<p>Ce node tous les formats concernant le texte du paragraphe.</p>";
if(nameNode.equals("loext:graphic-properties")) descriptionNode = descriptionNode + "<p>Spécifie les propriétés de mise en forme des éléments de graphique, de dessin, de graphique et de cadre.</p>";
if(nameNode.equals("style:style")) descriptionNode = descriptionNode + "<p>Spécifie les propriétés de mise en forme des styles des paragraphes, des caractères, des formatages directs."
+ "<br>AnalyseWriter recherche un style par <b><u>son nom</u></b>."
+ "<br>Cette information est présente sur l'attribut <b>\"style:name\"</b> du node <b>\"style:style\"</b>."
+ "<br>Il est conseillé de spécifier le nom du style dans les consignes lorsqu'il ne s'agit pas de réaliser un formatage directe."
+ "<br>Il est facile de reconnaître les styles des formatages directs car ils commencent par la lettre P (paragraphe) ou la lettre T (texte), suivi d'un nombre."
+ "<br>Par exemple, \"P1\", ..., \"P6\" ou \"T1\", ..., \"T8\"."
+ "<br>Pour évaluer les formatages directs, il faut aller sur le node du paragraphe \"text:p\" est placé la valeur \"true\" pour l'attribut \"analyseStyle\"</p>";
if(nameNode.equals("draw:frame")) descriptionNode = descriptionNode + "<p>Spécifie les propriétés de mise en forme d'un cadre ou d'une image"
+ "<br>AnalyseWriter recherche les frames par leurs noms respectifs."
+ "<br>Le nom d'un frame est indiqué sur l'attribut <b><u>draw:name</u></b> du node <b><u>draw:frame</u>"
+ "<br>Il est conseillé d'indiquer le nom de la frame (cadre ou image) dans les consignes.</p>.";
if(nameNode.equals("draw:image")) descriptionNode = descriptionNode + "<p>Spécifie les propriétés de mise en forme d'une page.</p>";
if(nameNode.equals("style:graphic-properties")) descriptionNode = descriptionNode + "<p>Spécifie les propriétés de mise en forme d'une frame (image ou cadre).</p>";
if(nameNode.equals("text:soft-page-break")) descriptionNode = descriptionNode + "<p>Saut de page automatique.</p>";
if(nameNode.equals("style:master-page")) descriptionNode = descriptionNode + "<p>Spécifie les propriétés de l'image.</p>";
if(nameNode.equals("text:section")) descriptionNode = descriptionNode + "<p>Spécifie le nom de la section, la condition de masquage, le contenu textuel, ...</p>";
if(nameNode.equals("text:span")) descriptionNode = descriptionNode + "<p>Formatage local des caractères, vous pouvez analyser le style Tx.</p>";
if(nameNode.equals("style:default-style")) descriptionNode = descriptionNode + "<p>Ce style de paragraphe correspond au style général par défaut."
+ "Tous les autres styles hérite automatiquement de ce style lorsqu'un attribut n'est pas spécifié dans le node du style.<br></p>";
if(nameNode.equals("style:default-style")) descriptionNode = descriptionNode + "<p>Ce style de paragraphe correspond au style général par défaut."
+ "Tous les autres styles héritent automatiquement de ce style lorsqu'un attribut n'est pas spécifié dans le node du style."
+ "<br>"
+ "<b><u>Il ne faut pas le confondre</u></b> avec le node de paragraphe (\"style:style\") qui porte le nom \"Standard\" qui est le style de paragraphe par défaut."
+ "<br>Le style \"standard\" correspond dans le volet des styles au \"Style de paragragraphe par défaut\".</p>";
if(nameNode.equals("style:tab-stop")) descriptionNode = descriptionNode + "<p>Ce node est recherché par la valeur de l'attribut <b>\"style:position\"</b>."
+ "<br>Veuillez indiquer dans les consignes la valeur de cet attribut."
+ "<br>AnalyseWriter place par défaut une tolérance de <b><u>±0,05 cm</u></b> sur la valeur de l'attribut pour le rechercher."
+ "<br>Il est possible de placer des intevalles dans la valeur de l'attribut, par exemple <b>\"style:position=5.00cm→6.00cm\"</b>.</p>";
switch (nameNode) {
//*******************************
//-- node d'analyseWriter
//*******************************
case "fichier": {
descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes de l'application."
+ "<br>Ce le node \"fichier\" doit être évalué pour permettre l'évaluation de tous ses nodes."
+ "<br>Ce node contient tous les paramètres de l'évaluation."
+ "<br>Pour modifier les attributs de ce node, cliquez sur le bouton \"Modifier les paramètres de l'évaluation\".</p>";
return descriptionNode;
}
case "style:paragraph": {
descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les styles de paragraphe, les styles de caractères, ou tous les formatages directs."
+ "<br>AnalyseWriter recherche un styles par <b><u>son nom</u></b>."
+ "<br>Cette information est présente sur l'attribut <b>\"style:name\"</b> du node <b>\"style:style\"</b>."
+ "<br>"
+ "<br>Si le node \"style:paragraph\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
return descriptionNode;
}
case "structurepage": {
descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les pages du document.<br>"
+ "<br>"
+ "<br>Si le node \"structurepage\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
return descriptionNode;
}
case "office:meta": {
descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes métadonnées du fichier.<br>"
+ "<br>"
+ "Si le node \"office:meta\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
return descriptionNode;
}
case "style:page": {
descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les styles de page."
+ "<br>AnalyseWriter recherche un style de page par <b><u>son nom</u></b>."
+ "<br>Cette information est présente sur l'attribut <b>style:name</b> du node <b>style:master-page</b>."
+ "<br>Si les étudiants doivent modifier des styles de page, alors il est conseillé d'indiquer dans la consigne le nom du style de page."
+ "<br>"
+ "<br>Si le node \"style:page\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
return descriptionNode;
}
case "sequences": {
descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les variables de séquence."
+ "<br>"
+ "<br>Si le node \"sequences\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
return descriptionNode;
}
case "numerotationchapitre": {
descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes de la liste numéroté \"Numérotation des chapitres\".<br>"
+ "<br>"
+ "<br>Si le node \"numerotationchapitre\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
return descriptionNode;
}
case "frames": {
descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant des cadres ou des images."
+ "<br>AnalyseWriter recherche un frame par <b><u>son nom</u></b>."
+ "<br>Cette information est présente sur l'attribut <b><u>draw:name</u></b> du node <b><u>draw:frame</u></b>."
+ "<br>Si les étudiants doivent insérer ou modifier un frame (une image par exemple, ou un cadre), il est conseillé d'indiquer le nom du frame."
+ "<br>"
+ "<br>Si le node \"frames\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
return descriptionNode;
}
case "sections": {
descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les section dans le document."
+ "<br>Analyseriter recherche les sections par les noms des sections."
+ "<br>Cette information se trouve sur l'attribut <b>\"text:name\"</b> du node <b>\"text:section\"</b>."
+ "<br>Par conséquent, il est important de préciser dans les consignes <b><u>le nom de la section</u></b>."
+ "<br>"
+ "<br>Si le node \"sections\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
return descriptionNode;
}
case "page": {
descriptionNode = descriptionNode + "<p>Ce node est celui d'une page dans la structure du document. Il contient les paragraphes, les images, les sections, ..."
+ "<br>AnalyseWriter parcourt les pages, les unes après les autres, dans l'ordre d'apparition dans le document."
+ "<br>L'ordre d'apparition correspond à la pagination absolue, cela correspond à l'attribut <b><u>\"numéroabsolue\"</u></b> du node <b><u>\"page\"</u></b>."
+ "<br>"
+ "<br>Si le node \"page\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie secondaire sans lien de menu.</p>";
return descriptionNode;
}
case "tableillustrations": {
descriptionNode = descriptionNode + "<p>Ce node contient les index de type \"index des figures\" depuis la version 6.0.x de LibreOffice Writer."
+ "<br>AnalyseWriter recherche les tables des matières par le titre des tables des matières."
+ "<br>Il est important de préciser dans les consignes <b><u>le titre de la table des matières</u></b>."
+ "<br>Cette information est dans le <b><u>contenu</u></b> du node <b>\"text:index-title\"</b>."
+ "<br>"
+ "<br>Si le node \"tableillustrations\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
return descriptionNode;
}
case "tablematieres": {
descriptionNode = descriptionNode + "<p>Ce node contient les index de type \"Table des matières\"."
+ "<br>AnalyseWriter recherche les tables des matières par les titres des tables des matières."
+ "<br>Si par exemple, vous avez une table des matières dont le titre est \"Sommaire\" alors analyseWriter recherchera dans le fichier de l'étudiant la table des matières qui portera ce nom."
+ "<br>Il est important de préciser dans les consignes <b><u>le titre de la table des matières</u></b>."
+ "<br>Cette information est présente dans le <b><u>contenu</u></b> du node <b><u>\"text:index-title\"</u></b>."
+ "<br>"
+ "<br>Si le node \"tablematieres\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
return descriptionNode;
}
case "biblio": {
descriptionNode = descriptionNode + "<p>Ce node contient les index bibliographiques générés à l'aide de la base de données bibliographique de LibreOffice Writer."
+ "<br>AnalyseWriter trouve les bibliographie par les titres des bibliographies."
+ "<br>Il est important de préciser dans les consignes <b><u>le titre de la bibliographie</u></b>."
+ "<br>Cette information est dans le <b><u>contenu</u></b> du node <b><u>\"text:index-body\"</u></b>."
+ "<br>"
+ "<br>Si le node \"biblio\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
return descriptionNode;
}
case "tableaux": {
descriptionNode = descriptionNode + "<p>Ce node contient les tableaux insérés à l'aide du menu \"Insérer un tableau...\" sur LibreOffice Writer."
+ "<br>Il est conseillé de nommer chaque tableau pour permettre à analyseWriter de trouver les tableaux dans le fichier des étudiants."
+"<br>Par conséquent, il est important de préciser dans les consignes <b><u>le nom du tableau</u></b>."
+ "<br>Par défaut le premier tableau inséré se nomme \"Tableau1\", puis \"Tableau2\", ...."
+ "<br>Cette information se trouve sur l'attribut <b>\"table:name\"</b> du node <b>\"table:table\"</b>."
+ "<br>"
+ "<br>Si le node \"tableaux\" est évalué, alors par défaut, il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
return descriptionNode;
}
case "saut:automatique": {
descriptionNode = descriptionNode + "<p>Ce node correspond au node <b>\"text:soft-page-break\"</b> sur Writer. Il indique un saut de page automatique."
+ "<br>C'est à dire qu'un node <b>\"text:p\"</b> (un paragraphe) a été scindé par un saut de page. Sur Writer les node <b>\"text:soft-page-break\"</b> sont des marqueurs de début de page mais ne peuvent pas contenir du texte, contrairement au node \"saut:automatique\".</p>";
return descriptionNode;
}
case "OU": {
descriptionNode = descriptionNode + "<p>Ce node permet de réaliser une fonction logique OU.<br>"
+ "Les nodes enfants correspondent à plusieurs possibilités laissé aux étudiants.<br>"
+ "Le node enfant qui obtient le plus grand nombre de point est retenu comme réalisation de l'étudiant.</p>";
return descriptionNode;
}
//****************************************
//--- Les nodes de LibreOffice Writer
//****************************************
case "text:p": {
descriptionNode = descriptionNode + "<p>Ce node est celui d'un paragraphe du document.</p>";
return descriptionNode;
}
case "text:h": {
descriptionNode = descriptionNode + "<p>Ce node est celui d'un paragraphe dans un style de paragraphe titre (prédéfini).</p>";
return descriptionNode;
}
case "text:line-break": {
descriptionNode = descriptionNode + "<p>Ce node est celui d'un saut à la ligne.</p>";
return descriptionNode;
}
case "style:paragraph-properties": {
descriptionNode = descriptionNode + "<p>Ce node est celui d'un style des formats du paragraphe.</p>";
return descriptionNode;
}
case "loext:graphic-properties": {
descriptionNode = descriptionNode + "<p>Spécifie les propriétés de mise en forme des éléments d'une image ou d'un cadre.</p>";
return descriptionNode;
}
case "style:style": {
descriptionNode = descriptionNode + "<p>Spécifie les propriétés de mise en forme des styles de paragraphe, de caractère, de formatage direct, de frame, de tableau, etc.</p>";
return descriptionNode;
}
case "draw:frame": {
descriptionNode = descriptionNode + "<p>Spécifie les propriétés de mise en forme d'un cadre.</p>.";
return descriptionNode;
}
case "draw:image": {
descriptionNode = descriptionNode + "<p>Spécifie les propriétés de mise en forme d'une image.</p>";
return descriptionNode;
}
case "draw:text-box": {
descriptionNode = descriptionNode + "<p>Spécifie le contenu textuel d'un cadre.</p>";
return descriptionNode;
}
case "style:graphic-properties": {
descriptionNode = descriptionNode + "<p>Spécifie les propriétés de mise en forme d'un cadre ou d'une image.</p>";
return descriptionNode;
}
case "text:soft-page-break": {
descriptionNode = descriptionNode + "<p>Saut de page généré par writer lorsqu'une page ne peut pas contenir le texte.</p>";
return descriptionNode;
}
case "style:master-page": {
descriptionNode = descriptionNode + "<p>Spécifie un saut manuel vers cette page.</p>";
return descriptionNode;
}
case "text:section": {
descriptionNode = descriptionNode + "<p>Spécifie le nom de la section, la condition de masquage, le contenu textuel de la section, etc.</p>";
return descriptionNode;
}
case "text:span": {
descriptionNode = descriptionNode + "<p>Formatage local des caractères, vous pouvez analyser le style <b><u>Tx</u></b> ou <b><u>text:style-name</u></b>.</p>";
return descriptionNode;
}
case "style:default-style": {
descriptionNode = descriptionNode + "<p>Ce style de paragraphe correspond au style général.<br>"
+ "Tous les autres styles hérites automatiquement de ce style.<br>"
+ "Mais, il ne faut pas le confrondre avec le style <b><u>style:style * Standard</u></b> qui est le <b><u>Style de paragraphe par défaut</u></b>.</p>";
return descriptionNode;
}
case "style:tab-stop": {
descriptionNode = descriptionNode + "<p>Ce node correspond à une tabulation, il est recherché par la valeur de l'attribut <b><u>style:position</u></b>.</p>";
return descriptionNode;
}
case "text:title": {
descriptionNode = descriptionNode + "<p>Ce node correspond au champ dynamique <b><u>Titre</u></b> défini dans les propriétés du fichier.</p>";
return descriptionNode;
}
case "text:subject": {
descriptionNode = descriptionNode + "<p>Ce node correspond au champ dynamique <b><u>Sujet</u></b> défini dans les propriétés du fichier.</p>";
return descriptionNode;
}
case "text:table-of-content": {
descriptionNode = descriptionNode + "<p>Ce node correspond à l'index de type <b><u>table des matières</u></b>.</p>";
return descriptionNode;
}
case "text:bibliography": {
descriptionNode = descriptionNode + "<p>Ce node correspond à l'index de type <b><u>Bibliographies</u></b>.</p>";
return descriptionNode;
}
case "text:illustration": {
descriptionNode = descriptionNode + "<p>Ce node correspond à l'index de type <b><u>Index des figures</u></b>.</p>";
return descriptionNode;
}
case "text:database-display": {
descriptionNode = descriptionNode + "<p>Ce node est celui d'un champ de publipostage.</p>";
return descriptionNode;
}
case "style:footer": {
descriptionNode = descriptionNode + "<p>Spécifie le contenu textuel du pied de page.</p>";
return descriptionNode;
}
case "style:header": {
descriptionNode = descriptionNode + "<p>Spécifie le contenu textuel de l'en-tête.</p>";
return descriptionNode;
}
case "style:page-layout": {
descriptionNode = descriptionNode + "<p>Spécifie les propriétés et formats de la page <i>(style de page)</i>.</p>";
return descriptionNode;
}
case "style:page-layout-properties": {
descriptionNode = descriptionNode + "<p>Spécifie les propriétés et formats du corps de la page.</p>";
return descriptionNode;
}
case "style:footnote-sep": {
descriptionNode = descriptionNode + "<p>Spécifie les propriétés et formats de la note de bas de page.</p>";
return descriptionNode;
}
case "style:header-style": {
descriptionNode = descriptionNode + "<p>Spécifie les propriétés et formats de l'en-tête.</p>";
return descriptionNode;
}
case "style:header-footer-properties": {
descriptionNode = descriptionNode + "<p>Spécifie les propriétés et formats en fonction du node parent de l'en-tête ou du pied de page.</p>";
return descriptionNode;
}
case "style:footer-style": {
descriptionNode = descriptionNode + "<p>Spécifie les propriétés et formats du pied de page.</p>";
return descriptionNode;
}
case "text:sequence": {
descriptionNode = descriptionNode + "<p>Ce node est celui d'une variable de séquence.<br><i>C'est la catégorie d'une légende</i>.</p>";
return descriptionNode;
}
case "text:index-body": {
descriptionNode = descriptionNode + "<p>Spécifie le contenu textuel d'un index.</p>";
return descriptionNode;
}
case "text:index-title": {
descriptionNode = descriptionNode + "<p>Ce node est celui du titre d'un index.</p>";
return descriptionNode;
}
case "text:creator": {
descriptionNode = descriptionNode + "<p>Ce node est celui du champ auteur de la dernière modification <i>(éditeur)</i>.</p>";
return descriptionNode;
}
case "text:tab": {
descriptionNode = descriptionNode + "<p>Ce node est celui d'une tabulation.</p>";
return descriptionNode;
}
case "text:page-number": {
descriptionNode = descriptionNode + "<p>Ce node est celui du champ numéro de la page <i>(pagination)</i>.</p>";
return descriptionNode;
}
case "text:chapter": {
descriptionNode = descriptionNode + "<p>Ce node est celui du champ nom du chapitre.</p>";
return descriptionNode;
}
}
return descriptionNode;