diff --git a/.classpath b/.classpath index 7242b9c..ea03344 100644 --- a/.classpath +++ b/.classpath @@ -14,6 +14,6 @@ - + diff --git a/analyseWriter.exe b/analyseWriter.exe index d4734bc..9467462 100644 Binary files a/analyseWriter.exe and b/analyseWriter.exe differ diff --git a/analyseWriter.jar b/analyseWriter.jar index 69bc940..a06569f 100644 Binary files a/analyseWriter.jar and b/analyseWriter.jar differ diff --git a/bin/.gitignore b/bin/.gitignore index 414419e..75cdcb7 100644 --- a/bin/.gitignore +++ b/bin/.gitignore @@ -1,6 +1 @@ /fenetres/ -/MEPTL/ -/resources/ -/documentation analyseWriter V4.pdf -/documentation.pdf -/list/ diff --git a/bin/MEPTL/commandes.class b/bin/MEPTL/commandes.class index 080d144..43f3b8c 100644 Binary files a/bin/MEPTL/commandes.class and b/bin/MEPTL/commandes.class differ diff --git a/bin/documentation.pdf b/bin/documentation.pdf new file mode 100644 index 0000000..99daf2d Binary files /dev/null and b/bin/documentation.pdf differ diff --git a/bin/evaluer/analyseFichier.class b/bin/evaluer/analyseFichier.class index e7c2f07..5a9ab5e 100644 Binary files a/bin/evaluer/analyseFichier.class and b/bin/evaluer/analyseFichier.class differ diff --git a/bin/list/descriptionNode.class b/bin/list/descriptionNode.class new file mode 100644 index 0000000..5116999 Binary files /dev/null and b/bin/list/descriptionNode.class differ diff --git a/bin/resources/documentation.pdf b/bin/resources/documentation.pdf new file mode 100644 index 0000000..99daf2d Binary files /dev/null and b/bin/resources/documentation.pdf differ diff --git a/bin/resources/evaluertouslesstylesparagraphes.png b/bin/resources/evaluertouslesstylesparagraphes.png new file mode 100644 index 0000000..0297fdc Binary files /dev/null and b/bin/resources/evaluertouslesstylesparagraphes.png differ diff --git a/bin/resources/evaluertouslesstylesparagraphesmini.png b/bin/resources/evaluertouslesstylesparagraphesmini.png new file mode 100644 index 0000000..e083d0f Binary files /dev/null and b/bin/resources/evaluertouslesstylesparagraphesmini.png differ diff --git a/icons/evaluertouslesstylesparagraphes.png b/icons/evaluertouslesstylesparagraphes.png new file mode 100644 index 0000000..0297fdc Binary files /dev/null and b/icons/evaluertouslesstylesparagraphes.png differ diff --git a/icons/evaluertouslesstylesparagraphes.svg b/icons/evaluertouslesstylesparagraphes.svg new file mode 100644 index 0000000..1f050d3 --- /dev/null +++ b/icons/evaluertouslesstylesparagraphes.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + P + + + + + + + + + diff --git a/icons/evaluertouslesstylesparagraphesmini.png b/icons/evaluertouslesstylesparagraphesmini.png new file mode 100644 index 0000000..e083d0f Binary files /dev/null and b/icons/evaluertouslesstylesparagraphesmini.png differ diff --git a/src/MEPTL/commandes.java b/src/MEPTL/commandes.java index a761891..fd8752a 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.3.0"; // La version actuelle + public static String version ="V4.3.1"; // La version actuelle public static String branch = "Origin"; public static String Annee ="2022"; diff --git a/src/evaluer/analyseFichier.java b/src/evaluer/analyseFichier.java index 1bd935b..01113c7 100644 --- a/src/evaluer/analyseFichier.java +++ b/src/evaluer/analyseFichier.java @@ -38,7 +38,9 @@ public class analyseFichier { nodouverture.setNomElt("ouverture"); nodouverture.setAttributs(nodSujet.getAttributs()); nodouverture.getAttributs().put("dossier",a.getLectDossiers().getEC().getListeNomDossier().get(indexStudent)); - nodouverture.getAttributs().put("filename", a.getLectDossiers().getEC().getListeFichierodt().get(indexStudent)); + if(a.getLectDossiers().getEC().getListeFichierodt().get(indexStudent)!=null) { + nodouverture.getAttributs().put("filename", a.getLectDossiers().getEC().getListeFichierodt().get(indexStudent)); + } if(nodSujet.getAttributs().get("analysis_filename")!=null) nodouverture.getAttributs().put("filenameAnalyse", nodSujet.getAttributs().get("analysis_filename")); if(nodStudent.getAttributs().get("producteur")!=null) nodouverture.getAttributs().put("producteur", nodStudent.getAttributs().get("producteur")); if(nodStudent.getAttributs().get("dureeEdition")!=null) nodouverture.getAttributs().put("dureeEdition", nodStudent.getAttributs().get("dureeEdition")); diff --git a/src/fenetres/afficheText.java b/src/fenetres/afficheText.java index e8d70f6..1075fd9 100644 --- a/src/fenetres/afficheText.java +++ b/src/fenetres/afficheText.java @@ -348,9 +348,13 @@ public class afficheText extends JEditorPane { System.out.println( "Affichage information du fichier d'analyse" ); + String v = commandes.analyse_version; + if(v.isEmpty()) v = commandes.version; + + StringBuilder text = new StringBuilder(); text.append(baliseStyle.balise()); - text.append("

INFORMATIONS



"); + text.append("

INFORMATIONS

Fichier d'analyse créé avec la version : " + v+ "



"); text.append("

Le titre de l'exercice est : " + commandes.analyse_titre+"

"); text.append("

Le sujet (metaSujet) est : " + commandes.analyse_metaSujet+"

"); text.append("

L'auteur de l'exercice est : " + commandes.analyse_auteur+"

"); diff --git a/src/fenetres/attributs.java b/src/fenetres/attributs.java index 50cedc6..a4c0808 100644 --- a/src/fenetres/attributs.java +++ b/src/fenetres/attributs.java @@ -285,6 +285,9 @@ public class attributs extends JFrame { for(int i = 0 ; iC'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...

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

"; @@ -49,6 +49,11 @@ public class descriptionNode { 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; diff --git a/src/resources/evaluertouslesstylesparagraphes.png b/src/resources/evaluertouslesstylesparagraphes.png new file mode 100644 index 0000000..0297fdc Binary files /dev/null and b/src/resources/evaluertouslesstylesparagraphes.png differ diff --git a/src/resources/evaluertouslesstylesparagraphesmini.png b/src/resources/evaluertouslesstylesparagraphesmini.png new file mode 100644 index 0000000..e083d0f Binary files /dev/null and b/src/resources/evaluertouslesstylesparagraphesmini.png differ