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>"; descriptionNode="<p style=\"color:red;\"><b>C'est un node de l'application d'analyseWriter.</b></p>";
} }
//******************************* switch (nameNode) {
//-- node d'analyseWriter //*******************************
//******************************* //-- node d'analyseWriter
//*******************************
if(nameNode.equals("fichier")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes de l'application." case "fichier": {
+ "<br>Ce le node \"fichier\" doit être évalué pour permettre l'évaluation de tous ses nodes." descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes de l'application."
+ "<br>Ce node contient tous les paramètres de l'évaluation." + "<br>Ce le node \"fichier\" doit être évalué pour permettre l'évaluation de tous ses nodes."
+ "<br>Pour modifier les attributs de ce node, cliquez sur le bouton \"Modifier les paramètres de l'évaluation\".</p>"; + "<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." return descriptionNode;
+ "<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>." case "style:paragraph": {
+ "<br>" 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>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>"; + "<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>."
if(nameNode.equals("structurepage")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les pages du document.<br>" + "<br>"
+ "<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>";
+ "<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;
}
if(nameNode.equals("office:meta")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes métadonnées du fichier.<br>" case "structurepage": {
+ "<br>" descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les pages du document.<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>"; + "<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("style:page")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les styles de page." return descriptionNode;
+ "<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>." case "office:meta": {
+ "<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." descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes métadonnées du fichier.<br>"
+ "<br>" + "<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>"; + "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;
if(nameNode.equals("sequences")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les variables de séquence." }
+ "<br>" case "style:page": {
+ "<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>"; 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>."
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>Cette information est présente sur l'attribut <b>style:name</b> du node <b>style:master-page</b>."
+ "<br>" + "<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>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>"; + "<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("frames")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant des cadres ou des images." return descriptionNode;
+ "<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>." case "sequences": {
+ "<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." descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les variables de séquence."
+ "<br>" + "<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>"; + "<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;
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." case "numerotationchapitre": {
+ "<br>Cette information se trouve sur l'attribut <b>\"text:name\"</b> du node <b>\"text:section\"</b>." descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes de la liste numéroté \"Numérotation des chapitres\".<br>"
+ "<br>Par conséquent, il est important de préciser dans les consignes <b><u>le nom de la section</u></b>." + "<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>";
+ "<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;
}
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, ..." case "frames": {
+ "<br>AnalyseWriter parcourt les pages, les unes après les autres, dans l'ordre d'apparition dans le document." descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant des cadres ou des images."
+ "<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>AnalyseWriter recherche un frame par <b><u>son nom</u></b>."
+ "<br>" + "<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 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>"; + "<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("tableillustrations")) descriptionNode = descriptionNode + "<p>Ce node contient les index de type \"index des figures\" depuis la version 6.0.x de LibreOffice Writer." return descriptionNode;
+ "<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>." case "sections": {
+ "<br>Cette information est dans le <b><u>contenu</u></b> du node <b>\"text:index-title\"</b>." descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les section dans le document."
+ "<br>" + "<br>Analyseriter recherche les sections par les noms des sections."
+ "<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>"; + "<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>."
if(nameNode.equals("tablematieres")) descriptionNode = descriptionNode + "<p>Ce node contient les index de type \"Table des matières\"." + "<br>"
+ "<br>AnalyseWriter recherche les tables des matières par les titres des tables des matières." + "<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>";
+ "<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." return descriptionNode;
+ "<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>." case "page": {
+ "<br>" descriptionNode = descriptionNode + "<p>Ce node est celui d'une page dans la structure du document. Il contient les paragraphes, les images, les sections, ..."
+ "<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>"; + "<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>."
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>"
+ "<br>AnalyseWriter trouve les bibliographie par les titres des bibliographies." + "<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>";
+ "<br>Il est important de préciser dans les consignes <b><u>le titre de la bibliographie</u></b>." return descriptionNode;
+ "<br>Cette information est dans le <b><u>contenu</u></b> du node <b><u>\"text:index-body\"</u></b>." }
+ "<br>" case "tableillustrations": {
+ "<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>"; 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."
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 important de préciser dans les consignes <b><u>le titre de la table des matières</u></b>."
+ "<br>Il est conseillé de nommer chaque tableau pour permettre à analyseWriter de trouver les tableaux dans le fichier des étudiants." + "<br>Cette information est dans le <b><u>contenu</u></b> du node <b>\"text:index-title\"</b>."
+"<br>Par conséquent, il est important de préciser dans les consignes <b><u>le nom du tableau</u></b>." + "<br>"
+ "<br>Par défaut le premier tableau inséré se nomme \"Tableau1\", puis \"Tableau2\", ...." + "<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>";
+ "<br>Cette information se trouve sur l'attribut <b>\"table:name\"</b> du node <b>\"table:table\"</b>." return descriptionNode;
+ "<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>"; 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."
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>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>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>"; + "<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>."
if(nameNode.equals("OU")) descriptionNode = descriptionNode + "<p>Ce node permet de réaliser une fonction logique OU.<br>" + "<br>"
+ "Les nodes enfants correspondent à plusieurs possibilités laissé aux étudiants.<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>";
+ "Le node enfant qui obtient le plus grand nombre de point est retenu comme réalisation de l'étudiant.</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."
//--- Les nodes de LibreOffice Writer + "<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>"
if(nameNode.equals("text:p")) descriptionNode = descriptionNode + "<p>Ce node est celui d'un paragraphe du document." + "<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>";
+ "<br>Les étudiants peuvent insérer dans leurs fichiers des paragraphes." return descriptionNode;
+ "<br>" }
+ "<br>Par défaut, analyseWriter parcourt les paragraphes les uns après les autres par ordre d'affichage dans le fichier." case "tableaux": {
+ "<br>Il est conseillé dans les consignes de faire afficher le numéro des lignes, menu <b><u>\"Numérotation des lignes\"</u></b>." descriptionNode = descriptionNode + "<p>Ce node contient les tableaux insérés à l'aide du menu \"Insérer un tableau...\" sur LibreOffice Writer."
+ "<br>Ainsi, les étudiants peuvent identifier quel doit être le contenu de chaque paragraphe, ou de chaque ligne." + "<br>Il est conseillé de nommer chaque tableau pour permettre à analyseWriter de trouver les tableaux dans le fichier des étudiants."
+ "<br><b>Cependant, cette méthode implique l'évaluation de tous les nodes paragraphes du document.</b>" +"<br>Par conséquent, il est important de préciser dans les consignes <b><u>le nom du tableau</u></b>."
+ "<br>" + "<br>Par défaut le premier tableau inséré se nomme \"Tableau1\", puis \"Tableau2\", ...."
+ "<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>Cette information se trouve sur l'attribut <b>\"table:name\"</b> du node <b>\"table:table\"</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>"; + "<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("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 "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."
if(nameNode.equals("text:line-break")) descriptionNode = descriptionNode + "<p>Ce node est celui d'un retour à la ligne.</p>"; + "<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;
if(nameNode.equals("style:paragraph-properties")) descriptionNode = descriptionNode + "<p>Ce node tous les propriétés concernant le paragraphe.</p>"; }
case "OU": {
if(nameNode.equals("style:text-properties")) descriptionNode = descriptionNode + "<p>Ce node tous les formats concernant le texte du paragraphe.</p>"; 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>"
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>"; + "Le node enfant qui obtient le plus grand nombre de point est retenu comme réalisation de l'étudiant.</p>";
return descriptionNode;
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>." //--- Les nodes de LibreOffice Writer
+ "<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." case "text:p": {
+ "<br>Par exemple, \"P1\", ..., \"P6\" ou \"T1\", ..., \"T8\"." descriptionNode = descriptionNode + "<p>Ce node est celui d'un paragraphe du document.</p>";
+ "<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>"; return descriptionNode;
}
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" case "text:h": {
+ "<br>AnalyseWriter recherche les frames par leurs noms respectifs." descriptionNode = descriptionNode + "<p>Ce node est celui d'un paragraphe dans un style de paragraphe titre (prédéfini).</p>";
+ "<br>Le nom d'un frame est indiqué sur l'attribut <b><u>draw:name</u></b> du node <b><u>draw:frame</u>" return descriptionNode;
+ "<br>Il est conseillé d'indiquer le nom de la frame (cadre ou image) dans les consignes.</p>."; }
case "text:line-break": {
if(nameNode.equals("draw:image")) descriptionNode = descriptionNode + "<p>Spécifie les propriétés de mise en forme d'une page.</p>"; descriptionNode = descriptionNode + "<p>Ce node est celui d'un saut à la ligne.</p>";
return descriptionNode;
}
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>"; case "style:paragraph-properties": {
descriptionNode = descriptionNode + "<p>Ce node est celui d'un style des formats du paragraphe.</p>";
if(nameNode.equals("text:soft-page-break")) descriptionNode = descriptionNode + "<p>Saut de page automatique.</p>"; return descriptionNode;
}
if(nameNode.equals("style:master-page")) descriptionNode = descriptionNode + "<p>Spécifie les propriétés de l'image.</p>"; 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>";
if(nameNode.equals("text:section")) descriptionNode = descriptionNode + "<p>Spécifie le nom de la section, la condition de masquage, le contenu textuel, ...</p>"; return descriptionNode;
}
if(nameNode.equals("text:span")) descriptionNode = descriptionNode + "<p>Formatage local des caractères, vous pouvez analyser le style Tx.</p>"; 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>";
if(nameNode.equals("style:default-style")) descriptionNode = descriptionNode + "<p>Ce style de paragraphe correspond au style général par défaut." return descriptionNode;
+ "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>"; }
case "draw:frame": {
if(nameNode.equals("style:default-style")) descriptionNode = descriptionNode + "<p>Ce style de paragraphe correspond au style général par défaut." descriptionNode = descriptionNode + "<p>Spécifie les propriétés de mise en forme d'un cadre.</p>.";
+ "Tous les autres styles héritent automatiquement de ce style lorsqu'un attribut n'est pas spécifié dans le node du style." return descriptionNode;
+ "<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." case "draw:image": {
+ "<br>Le style \"standard\" correspond dans le volet des styles au \"Style de paragragraphe par défaut\".</p>"; descriptionNode = descriptionNode + "<p>Spécifie les propriétés de mise en forme d'une image.</p>";
return descriptionNode;
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." case "draw:text-box": {
+ "<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." descriptionNode = descriptionNode + "<p>Spécifie le contenu textuel d'un cadre.</p>";
+ "<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>"; 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; return descriptionNode;