package list; public class descriptionNode { public static String description(String nameNode) { String descriptionNode = ""; if(listeNodeAnalyseWriter.isNodeAnalyseWriter(nameNode)) { descriptionNode="

C'est un node de l'application d'analyseWriter.

"; } switch (nameNode) { //******************************* //-- node d'analyseWriter //******************************* case "fichier": { descriptionNode = descriptionNode + "

C'est le node parent de tous les nodes de l'application." + "
Ce le node \"fichier\" doit être évalué pour permettre l'évaluation de tous ses nodes." + "
Ce node contient tous les paramètres de l'évaluation." + "
Pour modifier les attributs de ce node, cliquez sur le bouton \"Modifier les paramètres de l'évaluation\".

"; return descriptionNode; } case "style:paragraph": { descriptionNode = descriptionNode + "

C'est le node parent de tous les nodes contenant les styles de paragraphe, les styles de caractères, ou tous les formatages directs." + "
AnalyseWriter recherche un styles par son nom." + "
Cette information est présente sur l'attribut \"style:name\" du node \"style:style\"." + "
" + "
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.

"; return descriptionNode; } case "structurepage": { descriptionNode = descriptionNode + "

C'est le node parent de tous les nodes contenant les pages du document.
" + "
" + "
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.

"; return descriptionNode; } case "office:meta": { descriptionNode = descriptionNode + "

C'est le node parent de tous les nodes métadonnées du fichier.
" + "
" + "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.

"; return descriptionNode; } case "style:page": { descriptionNode = descriptionNode + "

C'est le node parent de tous les nodes contenant les styles de page." + "
AnalyseWriter recherche un style de page par son nom." + "
Cette information est présente sur l'attribut style:name du node style:master-page." + "
Si les étudiants doivent modifier des styles de page, alors il est conseillé d'indiquer dans la consigne le nom du style de page." + "
" + "
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.

"; return descriptionNode; } case "sequences": { descriptionNode = descriptionNode + "

C'est le node parent de tous les nodes contenant les variables de séquence." + "
" + "
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.

"; return descriptionNode; } case "numerotationchapitre": { descriptionNode = descriptionNode + "

C'est le node parent de tous les nodes de la liste numéroté \"Numérotation des chapitres\".
" + "
" + "
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.

"; return descriptionNode; } case "frames": { descriptionNode = descriptionNode + "

C'est le node parent de tous les nodes contenant des cadres ou des images." + "
AnalyseWriter recherche un frame par son nom." + "
Cette information est présente sur l'attribut draw:name du node draw:frame." + "
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." + "
" + "
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.

"; return descriptionNode; } case "sections": { descriptionNode = descriptionNode + "

C'est le node parent de tous les nodes contenant les section dans le document." + "
Analyseriter recherche les sections par les noms des sections." + "
Cette information se trouve sur l'attribut \"text:name\" du node \"text:section\"." + "
Par conséquent, il est important de préciser dans les consignes le nom de la section." + "
" + "
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.

"; return descriptionNode; } case "page": { descriptionNode = descriptionNode + "

Ce node est celui d'une page dans la structure du document. Il contient les paragraphes, les images, les sections, ..." + "
AnalyseWriter parcourt les pages, les unes après les autres, dans l'ordre d'apparition dans le document." + "
L'ordre d'apparition correspond à la pagination absolue, cela correspond à l'attribut \"numéroabsolue\" du node \"page\"." + "
" + "
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.

"; return descriptionNode; } case "tableillustrations": { descriptionNode = descriptionNode + "

Ce node contient les index de type \"index des figures\" depuis la version 6.0.x de LibreOffice Writer." + "
AnalyseWriter recherche les tables des matières par le titre des tables des matières." + "
Il est important de préciser dans les consignes le titre de la table des matières." + "
Cette information est dans le contenu du node \"text:index-title\"." + "
" + "
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.

"; return descriptionNode; } case "tablematieres": { descriptionNode = descriptionNode + "

Ce node contient les index de type \"Table des matières\"." + "
AnalyseWriter recherche les tables des matières par les titres des tables des matières." + "
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." + "
Il est important de préciser dans les consignes le titre de la table des matières." + "
Cette information est présente dans le contenu du node \"text:index-title\"." + "
" + "
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.

"; return descriptionNode; } case "biblio": { descriptionNode = descriptionNode + "

Ce node contient les index bibliographiques générés à l'aide de la base de données bibliographique de LibreOffice Writer." + "
AnalyseWriter trouve les bibliographie par les titres des bibliographies." + "
Il est important de préciser dans les consignes le titre de la bibliographie." + "
Cette information est dans le contenu du node \"text:index-body\"." + "
" + "
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.

"; return descriptionNode; } case "tableaux": { descriptionNode = descriptionNode + "

Ce node contient les tableaux insérés à l'aide du menu \"Insérer un tableau...\" sur LibreOffice Writer." + "
Il est conseillé de nommer chaque tableau pour permettre à analyseWriter de trouver les tableaux dans le fichier des étudiants." +"
Par conséquent, il est important de préciser dans les consignes le nom du tableau." + "
Par défaut le premier tableau inséré se nomme \"Tableau1\", puis \"Tableau2\", ...." + "
Cette information se trouve sur l'attribut \"table:name\" du node \"table:table\"." + "
" + "
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.

"; return descriptionNode; } case "saut:automatique": { descriptionNode = descriptionNode + "

Ce node correspond au node \"text:soft-page-break\" sur Writer. Il indique un saut de page automatique." + "
C'est à dire qu'un node \"text:p\" (un paragraphe) a été scindé par un saut de page. Sur Writer les node \"text:soft-page-break\" sont des marqueurs de début de page mais ne peuvent pas contenir du texte, contrairement au node \"saut:automatique\".

"; return descriptionNode; } case "OU": { descriptionNode = descriptionNode + "

Ce node permet de réaliser une fonction logique OU.
" + "Les nodes enfants correspondent à plusieurs possibilités laissé aux étudiants.
" + "Le node enfant qui obtient le plus grand nombre de point est retenu comme réalisation de l'étudiant.

"; return descriptionNode; } //**************************************** //--- Les nodes de LibreOffice Writer //**************************************** case "text:p": { descriptionNode = descriptionNode + "

Ce node est celui d'un paragraphe du document.

"; return descriptionNode; } case "text:h": { descriptionNode = descriptionNode + "

Ce node est celui d'un paragraphe dans un style de paragraphe titre (prédéfini).

"; return descriptionNode; } case "text:line-break": { descriptionNode = descriptionNode + "

Ce node est celui d'un saut à la ligne.

"; return descriptionNode; } case "style:paragraph-properties": { descriptionNode = descriptionNode + "

Ce node est celui d'un style de paragraphe, propriétés des formats du paragraphe.

"; return descriptionNode; } case "style:text-properties": { descriptionNode = descriptionNode + "

Ce node est celui d'un style de paragraphe, propriétés des formats de caractère du paragraphe.

"; return descriptionNode; } case "loext:graphic-properties": { descriptionNode = descriptionNode + "

Spécifie les propriétés d'un style de paragraphe en surchage, (P1, P2, ... Px).

"; return descriptionNode; } case "style:style": { descriptionNode = descriptionNode + "

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.

"; return descriptionNode; } case "draw:frame": { descriptionNode = descriptionNode + "

Spécifie les propriétés de mise en forme d'un cadre.

"; return descriptionNode; } case "draw:image": { descriptionNode = descriptionNode + "

Spécifie les propriétés de mise en forme d'une image.

"; return descriptionNode; } case "draw:text-box": { descriptionNode = descriptionNode + "

Spécifie le contenu textuel d'un cadre.

"; return descriptionNode; } case "style:graphic-properties": { descriptionNode = descriptionNode + "

Spécifie les propriétés de mise en forme d'un cadre ou d'une image.

"; return descriptionNode; } case "text:soft-page-break": { descriptionNode = descriptionNode + "

Saut de page généré par writer lorsqu'une page ne peut pas contenir le texte.

"; return descriptionNode; } case "style:master-page": { descriptionNode = descriptionNode + "

Spécifie un saut manuel vers cette page.

"; return descriptionNode; } case "text:section": { descriptionNode = descriptionNode + "

Spécifie le nom de la section, la condition de masquage, le contenu textuel de la section, etc.

"; return descriptionNode; } case "text:span": { descriptionNode = descriptionNode + "

Formatage local des caractères, vous pouvez analyser le style Tx ou text:style-name.

"; return descriptionNode; } case "style:default-style": { descriptionNode = descriptionNode + "

Ce style de paragraphe correspond au style général.
" + "Tous les autres styles hérites automatiquement de ce style.
" + "Mais, il ne faut pas le confrondre avec le style style:style * Standard qui est le Style de paragraphe par défaut.

"; return descriptionNode; } case "style:tab-stop": { descriptionNode = descriptionNode + "

Ce node correspond à une tabulation, il est recherché par la valeur de l'attribut style:position.

"; return descriptionNode; } case "text:title": { descriptionNode = descriptionNode + "

Ce node correspond au champ dynamique Titre défini dans les propriétés du fichier.

"; return descriptionNode; } case "text:subject": { descriptionNode = descriptionNode + "

Ce node correspond au champ dynamique Sujet défini dans les propriétés du fichier.

"; return descriptionNode; } case "text:table-of-content": { descriptionNode = descriptionNode + "

Ce node correspond à l'index de type table des matières.

"; return descriptionNode; } case "text:bibliography": { descriptionNode = descriptionNode + "

Ce node correspond à l'index de type Bibliographies.

"; return descriptionNode; } case "text:illustration": { descriptionNode = descriptionNode + "

Ce node correspond à l'index de type Index des figures.

"; return descriptionNode; } case "text:database-display": { descriptionNode = descriptionNode + "

Ce node est celui d'un champ de publipostage.

"; return descriptionNode; } case "style:footer": { descriptionNode = descriptionNode + "

Spécifie le contenu textuel du pied de page.

"; return descriptionNode; } case "style:header": { descriptionNode = descriptionNode + "

Spécifie le contenu textuel de l'en-tête.

"; return descriptionNode; } case "style:page-layout": { descriptionNode = descriptionNode + "

Spécifie les propriétés et formats de la page (style de page).

"; return descriptionNode; } case "style:page-layout-properties": { descriptionNode = descriptionNode + "

Spécifie les propriétés et formats du corps de la page.

"; return descriptionNode; } case "style:footnote-sep": { descriptionNode = descriptionNode + "

Spécifie les propriétés et formats de la note de bas de page.

"; return descriptionNode; } case "style:header-style": { descriptionNode = descriptionNode + "

Spécifie les propriétés et formats de l'en-tête.

"; return descriptionNode; } case "style:header-footer-properties": { descriptionNode = descriptionNode + "

Spécifie les propriétés et formats en fonction du node parent de l'en-tête ou du pied de page.

"; return descriptionNode; } case "style:footer-style": { descriptionNode = descriptionNode + "

Spécifie les propriétés et formats du pied de page.

"; return descriptionNode; } case "text:sequence": { descriptionNode = descriptionNode + "

Ce node est celui d'une variable de séquence.
C'est la catégorie d'une légende.

"; return descriptionNode; } case "text:index-body": { descriptionNode = descriptionNode + "

Spécifie le contenu textuel d'un index.

"; return descriptionNode; } case "text:index-title": { descriptionNode = descriptionNode + "

Ce node est celui du titre d'un index.

"; return descriptionNode; } case "text:creator": { descriptionNode = descriptionNode + "

Ce node est celui du champ auteur de la dernière modification (éditeur).

"; return descriptionNode; } case "text:tab": { descriptionNode = descriptionNode + "

Ce node est celui d'une tabulation.

"; return descriptionNode; } case "text:page-number": { descriptionNode = descriptionNode + "

Ce node est celui du champ numéro de la page (pagination).

"; return descriptionNode; } case "text:chapter": { descriptionNode = descriptionNode + "

Ce node est celui du champ nom du chapitre.

"; return descriptionNode; } case "dc:creator": { descriptionNode = descriptionNode + "

Ce node est celui de la propriété du fichier, Auteur de la dernière modification (éditeur).

"; return descriptionNode; } case "meta:initial-creator": { descriptionNode = descriptionNode + "

Ce node est celui de la propriété du fichier, Créateur initial du fichier (premier auteur)
C'est une méta-donnée du fichier.

"; return descriptionNode; } case "dc:title": { descriptionNode = descriptionNode + "

Ce node est celui de la propriété du fichier, Titre.

"; return descriptionNode; } case "dc:date": { descriptionNode = descriptionNode + "

Ce node est celui de la propriété du fichier, Date de la dernière modification.

"; return descriptionNode; } case "dc:subject": { descriptionNode = descriptionNode + "

Ce node est celui de la propriété du fichier, Sujet.

"; return descriptionNode; } case "dc:description": { descriptionNode = descriptionNode + "

Ce node est celui de la propriété du fichier, Commentaire.

"; return descriptionNode; } case "meta:keyword": { descriptionNode = descriptionNode + "

Ce node est celui de la propriété du fichier, Mots clés.
Ce sont les méta-données du fichier.

"; return descriptionNode; } case "meta:creation-date": { descriptionNode = descriptionNode + "

Ce node est celui de la propriété du fichier, Date de création.
C'est une méta-donnée du fichier.

"; return descriptionNode; } case "meta:editing-cycles": { descriptionNode = descriptionNode + "

Ce node est celui de la propriété du fichier, Nombre de révision.
C'est une méta-donnée du fichier.
Correspond au nombre d'enregistrement avec modification du fichier.

"; return descriptionNode; } case "meta:editing-duration": { descriptionNode = descriptionNode + "

Ce node est celui de la propriété du fichier, Durée d'édition.
C'est une méta-donnée du fichier.

"; return descriptionNode; } case "meta:generator": { descriptionNode = descriptionNode + "

Ce node est celui de la propriété du fichier, Version et Système qui a créé le fichier.
C'est une méta-donnée du fichier.

"; return descriptionNode; } case "meta:document-statistic": { descriptionNode = descriptionNode + "

Ce node est celui de la propriété du fichier, Statistiques.
C'est une méta-donnée du fichier.
Informations sur le nombre d'objet dans le fichier.

"; return descriptionNode; } case "meta:user-defined": { descriptionNode = descriptionNode + "

Ce node est celui de la propriété personnalisée du fichier défini par l'utilisateur.
C'est une méta-donnée du fichier.

"; return descriptionNode; } case "text:sender-company": { descriptionNode = descriptionNode + "

Ce node est celui du champ de la société qui est défini dans les options de Writer.

"; return descriptionNode; } case "text:sender-street": { descriptionNode = descriptionNode + "

Ce node est celui du champ de la Rue (adresse) qui est défini dans les options de Writer.

"; return descriptionNode; } case "text:sender-postal-code": { descriptionNode = descriptionNode + "

Ce node est celui du champ de la Code postal qui est défini dans les options de Writer.

"; return descriptionNode; } case "text:sender-city": { descriptionNode = descriptionNode + "

Ce node est celui du champ de la Ville qui est défini dans les options de Writer.

"; return descriptionNode; } case "text:sender-email": { descriptionNode = descriptionNode + "

Ce node est celui du champ de la Courriel qui est défini dans les options de Writer.

"; return descriptionNode; } case "text:s": { descriptionNode = descriptionNode + "

Ce node est celui d'une espace blanc [UNICODE (U+0020,ESAPCE)].
Cet élément est utilisé pour représenter le deuxième caractère et tous les suivants dans une séquence de caractères.
Wikipédia

"; return descriptionNode; } case "style:background-image": { descriptionNode = descriptionNode + "

Ce node est celui de l'arrière plan de type image d'une page, ou d'un cadre, etc.

"; return descriptionNode; } case "style:tab-stops": { descriptionNode = descriptionNode + "

Ce node est celui de toutes les tabulations d'un style de paragraphe.

"; return descriptionNode; } } return descriptionNode; } }