diff --git a/bin/.gitignore b/bin/.gitignore index 3bba6e1..414419e 100644 --- a/bin/.gitignore +++ b/bin/.gitignore @@ -1,2 +1,6 @@ /fenetres/ /MEPTL/ +/resources/ +/documentation analyseWriter V4.pdf +/documentation.pdf +/list/ diff --git a/bin/MEPTL/commandes.class b/bin/MEPTL/commandes.class index 24804c9..080d144 100644 Binary files a/bin/MEPTL/commandes.class and b/bin/MEPTL/commandes.class differ diff --git a/icons/documentation.pdf b/icons/documentation.pdf new file mode 100644 index 0000000..99daf2d Binary files /dev/null and b/icons/documentation.pdf differ diff --git a/src/MEPTL/commandes.java b/src/MEPTL/commandes.java index 8349bb1..a761891 100644 --- a/src/MEPTL/commandes.java +++ b/src/MEPTL/commandes.java @@ -33,7 +33,7 @@ public class commandes { public static node nodeCSV = null; //**version - public static String version ="V4.2.2"; // La version actuelle + public static String version ="V4.3.0"; // La version actuelle public static String branch = "Origin"; public static String Annee ="2022"; diff --git a/src/fenetres/afficheText.java b/src/fenetres/afficheText.java index db458d7..e8d70f6 100644 --- a/src/fenetres/afficheText.java +++ b/src/fenetres/afficheText.java @@ -16,6 +16,7 @@ import cXML.node; import calcul.calculIntervalleBaremeABCDE; import calcul.calculNotesProgression; import evaluer.evaluation; +import list.descriptionNode; import list.listeAttributsAnalyseWriter; public class afficheText extends JEditorPane { @@ -65,8 +66,10 @@ public class afficheText extends JEditorPane { sb.append(baliseStyle.balise()); + descriptionNode textDescription = new descriptionNode(); + if(nodeParent!=null) sb.append("

Parent = " + nodeParent.getNomElt() + "


"); - sb.append("

Nom du node : " + nod.getNomElt() + "



"); + sb.append("

Nom du node : " + nod.getNomElt() + "

" + textDescription.descriptionNode(nod.getNomElt())+"

"); //********************************************* //** sous titre pour identifier les éléments ** diff --git a/src/list/descriptionNode.java b/src/list/descriptionNode.java new file mode 100644 index 0000000..11ca96b --- /dev/null +++ b/src/list/descriptionNode.java @@ -0,0 +1,59 @@ +package list; + +public class descriptionNode { + + public String descriptionNode(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 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.
" + + "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. Il contient les paragarphes, les images, etc...

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

Ce node est celui d'un paragraphe du document.

"; + 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.

"; + + return descriptionNode; + + + } + + +} diff --git a/src/list/listeAttributsAnalyseWriter.java b/src/list/listeAttributsAnalyseWriter.java index 78d7b59..0adb460 100644 --- a/src/list/listeAttributsAnalyseWriter.java +++ b/src/list/listeAttributsAnalyseWriter.java @@ -7,8 +7,7 @@ public class listeAttributsAnalyseWriter { } /** - * - * retourne true si c'est un attribut utilisé par analyseWriter.
+ * Retourne VRAI si c'est un attribut utilisé par analyseWriter.
* @param attribut * @return */ diff --git a/src/list/listeNodeAnalyseWriter.java b/src/list/listeNodeAnalyseWriter.java index af81da7..6f1cdd2 100644 --- a/src/list/listeNodeAnalyseWriter.java +++ b/src/list/listeNodeAnalyseWriter.java @@ -3,7 +3,7 @@ package list; public class listeNodeAnalyseWriter { /** - * Liste des node de l'application analyseWriter. + * Liste des nodes de l'application analyseWriter. * @param nameNode * @return */ diff --git a/src/resources/documentation.pdf b/src/resources/documentation.pdf new file mode 100644 index 0000000..99daf2d Binary files /dev/null and b/src/resources/documentation.pdf differ