diff --git a/.classpath b/.classpath index ae04557..fa3f775 100644 --- a/.classpath +++ b/.classpath @@ -8,6 +8,6 @@ - + diff --git a/.gitignore b/.gitignore index bee141d..dd78030 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ /base_listes_etudiants.xml /base_evaluations_analyseWriter.xml /launch4j.log +/jre-image/ +/archive des bases .zip +/saveExport.xml diff --git a/analyseCalc.lnk b/analyseCalc.lnk new file mode 100644 index 0000000..49239d9 Binary files /dev/null and b/analyseCalc.lnk differ diff --git a/analyseWriter.exe b/analyseWriter.exe index e16e623..7e67883 100644 Binary files a/analyseWriter.exe and b/analyseWriter.exe differ diff --git a/analyseWriter.jar b/analyseWriter.jar index a345108..81e70fe 100644 Binary files a/analyseWriter.jar and b/analyseWriter.jar differ diff --git a/archive des bases .zip b/archive des bases .zip index cfb12a2..ac876c7 100644 Binary files a/archive des bases .zip and b/archive des bases .zip differ diff --git a/bin/.gitignore b/bin/.gitignore index 0adb9b4..40c7a8c 100644 --- a/bin/.gitignore +++ b/bin/.gitignore @@ -1 +1,2 @@ /analyseWriter/ +/resources/ diff --git a/bin/resources/accueil_new_version.png b/bin/resources/accueil_new_version.png index 57f5697..ff46602 100644 Binary files a/bin/resources/accueil_new_version.png and b/bin/resources/accueil_new_version.png differ diff --git a/icons/accueil_new_version.png b/icons/accueil_new_version.png index 57f5697..ff46602 100644 Binary files a/icons/accueil_new_version.png and b/icons/accueil_new_version.png differ diff --git a/icons/accueill new version.svg b/icons/accueill new version.svg index 0b2fab9..2291f05 100644 --- a/icons/accueill new version.svg +++ b/icons/accueill new version.svg @@ -1,15 +1,15 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id="stop216" /> + + + + + + + + + id="stop213" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="g1" + transform="matrix(1.1478025,0.54976078,-0.54976078,1.1478025,29.44364,-22.268202)"> + + + + + + + + + + + + + + + + + + + transform="matrix(1.9071358,0,0,1.9071358,-58.726386,-41.762085)"> + transform="matrix(0.05402583,0,0,-0.05402583,190.92759,171.2926)"> - - + + Nouvelle versionNouvelle version disponible sur la forge forge.chapril.org + id="tspan9"> disponible sur la forge + Nouvelle version disponible sur la forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - Nouvelle version disponible sur la forge forge.chapril.org + id="g4-3" + transform="matrix(1.2868275,0,0,1.2868275,-10.940039,-14.868657)"> + + + + + + + + diff --git a/libs/cXML.jar b/libs/cXML.jar index 9747f2f..5439ce4 100644 Binary files a/libs/cXML.jar and b/libs/cXML.jar differ diff --git a/saveExport.xml b/saveExport.xml index c5db48d..8f2630f 100644 --- a/saveExport.xml +++ b/saveExport.xml @@ -13,9 +13,9 @@ - + diff --git a/src/analyseWriter/MEPTL/commandes.java b/src/analyseWriter/MEPTL/commandes.java index 64ec4ce..1c7e167 100644 --- a/src/analyseWriter/MEPTL/commandes.java +++ b/src/analyseWriter/MEPTL/commandes.java @@ -26,10 +26,25 @@ public class commandes { public static node sujet = new node(); public static node sujetSauvegarde = new node(); - //** Le node base de données des évaluations + //********************************************* + //** Le node base de données des évaluations ** + //********************************************* + /** node des évalations (contient toutes les évaluations) */ public static node evaluationsBase = null; + /** node de l'évaluation chargée en mémoire */ public static node evaluationChargeEnMemoire = null; + /** Hash code de l'évaluation enregistrée */ public static int hashCodeEvaluationSave = 0; + /** Chemin vers le dossier de la base de données */ + public static String PathBaseEvaluations = Paths.get("").toAbsolutePath().toString(); + /** Base de données par défaut qui se trouve dans le même dossier que l'application */ + public static boolean PathBaseEvaluationDefaut = true; //Flag si ce n'est pas le chemin par défaut vers la base de données + /** Nom du fichier de la base de données des évaluation*/ + public static String NameBaseEvaluations="base_evaluations_analyseWriter.xml"; //Nom par défaut de la base de données + /** Nom de l'évaluation chargée en mémoire */ + public static String NameEvaluationCharger = ""; + /** Index dans la table de l'évaluation chargée en mémoire */ + public static int IndexEvaluationCharger = -1; //** Le node contenant les listes des étudiants public static node listesEtudiants = null; @@ -155,16 +170,7 @@ public class commandes { public static int analyse_Nbre_Fichier_Student = 0; public static int analyse_index_Fichier_Student = 0; public static StringBuilder message = new StringBuilder(); - - //** base de données des évaluations - /** - * Chemin vers le dossier de la base de données - */ - public static String PathBaseEvaluations = Paths.get("").toAbsolutePath().toString(); - public static boolean PathBaseEvaluationDefaut = true; //Flag si ce n'est pas le chemin par défaut vers la base de données - public static String NameBaseEvaluations="base_evaluations_analyseWriter.xml"; //Nom par défaut de la base de données - public static String NameEvaluationCharger = ""; - public static int IndexEvaluationCharger = -1; + public static void initialiseParametresSettingProprietes() { //** setting valeur par défaut diff --git a/src/analyseWriter/MEPTL/meptl.java b/src/analyseWriter/MEPTL/meptl.java index 901f65c..428db52 100644 --- a/src/analyseWriter/MEPTL/meptl.java +++ b/src/analyseWriter/MEPTL/meptl.java @@ -417,6 +417,13 @@ public class meptl { for(int j = 0 ; j< nodstructure.getNodes().size();j++) { page = nodpage.get(nodpage.size()-1); // dernière page enregistrer pour insérer des enfants en bas de la boucle + + // Si c'est la première page et qu'elle ne contient pas de paragraphe ou de titre alors ajoute l'élément à la page + if(nodpage.size()==1)if(!page.containElementByName("text:p")||!page.containElementByName("text:h")||!page.containElementByName("text:list")) { + page.getNodes().add(nodstructure.getNodes().get(j)); + continue; + } + // Les sauts de page manuel if(sautDePage(nodstructure, compteurpage, j, a, nodstyleparagraphe, nodpage, page)) continue; // Les sauts de page manuel diff --git a/src/analyseWriter/fenetres/ChargePathBaseEvaluation.java b/src/analyseWriter/fenetres/ChargePathBaseEvaluation.java index b142854..3cb516f 100644 --- a/src/analyseWriter/fenetres/ChargePathBaseEvaluation.java +++ b/src/analyseWriter/fenetres/ChargePathBaseEvaluation.java @@ -12,7 +12,6 @@ import java.nio.file.Files; import java.nio.file.Paths; import java.text.ParseException; import java.util.ArrayList; -import java.util.Date; import javax.swing.ImageIcon; import javax.swing.JDialog; diff --git a/src/analyseWriter/fenetres/create.java b/src/analyseWriter/fenetres/create.java index 7691f72..f1742a8 100644 --- a/src/analyseWriter/fenetres/create.java +++ b/src/analyseWriter/fenetres/create.java @@ -116,7 +116,7 @@ import net.miginfocom.swing.MigLayout; /** - * + * AnalyseWriter * @author pablo rodriguez * */ @@ -225,7 +225,7 @@ public final class create extends JFrame { - setBackground(new Color(255, 255, 255)); + try { initialize(); } catch (UnsupportedLookAndFeelException e) { @@ -266,6 +266,7 @@ public final class create extends JFrame { */ private void initialize() throws UnsupportedLookAndFeelException { + setBackground(new Color(255, 255, 255)); setSize(1200,800); int screenWidth = (int) java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds().getWidth(); int screenHeight = (int) java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds().getHeight(); @@ -289,9 +290,7 @@ public final class create extends JFrame { tree.setComponentPopupMenu(null); this.createToolBar(); - // Utiliser un BoxLayout pour la barre d'outils (pour plusieurs lignes et redimensionnement) -// BoxLayout layout = new BoxLayout(toolBarPrincipal, BoxLayout.X_AXIS); FlowLayout layout = new FlowLayout(FlowLayout.LEFT); toolBarPrincipal.setLayout(layout); getContentPane().add(toolBarPrincipal,BorderLayout.NORTH); @@ -305,7 +304,6 @@ public final class create extends JFrame { JPanel panelNorth = new JPanel(); panelNorth.setLayout(new GridLayout(2,1,0,0)); - JScrollPane leftScrollPane = new JScrollPane( ); leftScrollPane.setPreferredSize( new Dimension(400, 0) ); diff --git a/src/analyseWriter/fenetres/mainApp.java b/src/analyseWriter/fenetres/mainApp.java index d9217a8..cc1c095 100644 --- a/src/analyseWriter/fenetres/mainApp.java +++ b/src/analyseWriter/fenetres/mainApp.java @@ -33,36 +33,22 @@ public final class mainApp extends JFrame { private static JButton btnCreate; private static JButton actCharge; public static boolean isDispose = true; - private static mainApp instance; + private static mainApp instance; /** * Launch the application. */ public static void main(String[] args) { - getInstance(); -// try { -// -// if (isDispose) { -// mainApp window = new mainApp(); -// System.out.println("Système = " + commandes.os); -// window.setVisible(true); -// isDispose=false; -// } -// -// -// } catch (Exception e) { -// e.printStackTrace(); -// } } - /** - * Initalise la fenêtre de démarrage
- * Initalise l'application.
- */ - public mainApp() { - initialize(); - } +// /** +// * Initalise la fenêtre de démarrage
+// * Initalise l'application.
+// */ +// public mainApp() { +// initialize(); +// } public static mainApp getInstance() { @@ -84,7 +70,7 @@ public final class mainApp extends JFrame { /** * Initialize the contents of the frame. */ - private void initialize() { + public mainApp() { // Configurer l'arrière-plan et la taille de la police des tooltips globalement UIManager.put("ToolTip.background", Color.YELLOW); diff --git a/src/resources/accueil_new_version.png b/src/resources/accueil_new_version.png index 57f5697..ff46602 100644 Binary files a/src/resources/accueil_new_version.png and b/src/resources/accueil_new_version.png differ