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.

"; } //-- node d'analyseWriter if(nameNode.equals("fichier")) descriptionNode = descriptionNode + "

C'est le node parent de tous les nodes de l'application." + "
" + "
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\".

"; if(nameNode.equals("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.
" + "
" + "Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.

"; if(nameNode.equals("structurepage")) descriptionNode = descriptionNode + "

C'est le node parent de tous les nodes contenant les pages du document.
" + "
" + "Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.

"; if(nameNode.equals("office:meta")) descriptionNode = descriptionNode + "

C'est le node parent de tous les nodes métadonnées du fichier.
" + "
" + "Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.

"; if(nameNode.equals("style:page")) descriptionNode = descriptionNode + "

C'est le node parent de tous les nodes contenant les styles de page.
" + "
" + "Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.

"; if(nameNode.equals("sequences")) descriptionNode = descriptionNode + "

C'est le node parent de tous les nodes contenant les varaibel de séquence.
" + "
" + "Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.

"; if(nameNode.equals("numerotationchapitre")) descriptionNode = descriptionNode + "

C'est le node parent de tous les nodes de la liste numéroté \"Numérotation des chapitres\".
" + "
" + "Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.

"; if(nameNode.equals("frames")) descriptionNode = descriptionNode + "

C'est le node parent de tous les nodes contenant des cadres ou des images.
" + "
" + "Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.

"; if(nameNode.equals("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 ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.

"; if(nameNode.equals("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\"." + "
" + "
Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.

"; if(nameNode.equals("tableillustrations")) descriptionNode = descriptionNode + "

Ce node contient les index de type \"index des figures\" depuis la version 6.0.x de LibreOffice Writer." + "
AnalyseWriter trouve les tables des matières par le titre de la table des matières." + "
Il est important de préciser dans les consignes le titre de la table des matières." + "
" + "
Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.

"; if(nameNode.equals("tablematieres")) descriptionNode = descriptionNode + "

Ce node contient les index de type \"Table des matières\"." + "
AnalyseWriter trouve 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." + "
" + "
Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.

"; if(nameNode.equals("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." + "
" + "
Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.

"; if(nameNode.equals("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 ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.

"; //--- Les nodes de Writer if(nameNode.equals("text:p")) descriptionNode = descriptionNode + "

Ce node est celui d'un paragraphe du document." + "
Les étudiants peuvent insérer dans leurs fichiers des paragraphes." + "
" + "
Par défaut, analyseWriter parcourt les paragraphes les uns après les autres par ordre d'affichage dans le fichier." + "
Il est conseillé dans les consignes de faire afficher le numéro des lignes, menu \"Numérotation des lignes\"." + "
Ainsi les étudiants peuvent identifier quel doit être le contenu de chaque paragraphe, ou de chaque ligne." + "
Cependant, cette méthode implique d'évaluer tous les nodes paragraphes." + "
" + "
AnalyseWriter peut rechercher un paragraphe par son contenu textuel avec deux algorithmes, \"Recherche par le contenu exact\" ou \"Rechercher par le plus proche voisin\", ou par son index, \"Rechercher par index\"." + "
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.

"; if(nameNode.equals("text:line-break")) descriptionNode = descriptionNode + "

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

"; if(nameNode.equals("style:paragraph-properties")) descriptionNode = descriptionNode + "

Ce node tous les propriétés concernant le paragraphe.

"; if(nameNode.equals("style:text-properties")) descriptionNode = descriptionNode + "

Ce node tous les formats concernant le texte du paragraphe.

"; if(nameNode.equals("loext:graphic-properties")) descriptionNode = descriptionNode + "

Spécifie les propriétés de mise en forme des éléments de graphique, de dessin, de graphique et de cadre.

"; if(nameNode.equals("style:style")) descriptionNode = descriptionNode + "

Spécifie les propriétés de mise en forme des styles des paragraphes, des caractères, des formatages directs.

"; if(nameNode.equals("style:master-page")) descriptionNode = descriptionNode + "

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

"; if(nameNode.equals("text:section")) descriptionNode = descriptionNode + "

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

"; if(nameNode.equals("text:span")) descriptionNode = descriptionNode + "

Formatage local des caractères, vous pouvez analyser le style Tx.

"; return descriptionNode; } }