diff --git a/.classpath b/.classpath
index df2dd8b..87e98ef 100644
--- a/.classpath
+++ b/.classpath
@@ -2,10 +2,10 @@
-
+
diff --git a/.project b/.project
index 5495b6d..24f30da 100644
--- a/.project
+++ b/.project
@@ -3,6 +3,7 @@
analyseWriter
+ cXML
diff --git a/.settings/org.eclipse.jdt.ui.prefs b/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 0000000..e0ae23f
--- /dev/null
+++ b/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.ui.text.custom_code_templates=
diff --git a/.settings/org.eclipse.ltk.core.refactoring.prefs b/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..cfcd1d3
--- /dev/null
+++ b/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/analyseWriter.jar b/analyseWriter.jar
index 58f5be0..1114134 100644
Binary files a/analyseWriter.jar and b/analyseWriter.jar differ
diff --git a/bin/.gitignore b/bin/.gitignore
index 75cdbd6..f13ae4e 100644
--- a/bin/.gitignore
+++ b/bin/.gitignore
@@ -1,2 +1 @@
/app/
-/resources/
diff --git a/bin/MEPTL/HTML.class b/bin/MEPTL/HTML.class
index 8eeef9f..d269ee7 100644
Binary files a/bin/MEPTL/HTML.class and b/bin/MEPTL/HTML.class differ
diff --git a/bin/MEPTL/StringSimilarity.class b/bin/MEPTL/StringSimilarity.class
index 6346239..facd6d3 100644
Binary files a/bin/MEPTL/StringSimilarity.class and b/bin/MEPTL/StringSimilarity.class differ
diff --git a/bin/MEPTL/analyseLesNodesEnfants.class b/bin/MEPTL/analyseLesNodesEnfants.class
index 119ac72..1610449 100644
Binary files a/bin/MEPTL/analyseLesNodesEnfants.class and b/bin/MEPTL/analyseLesNodesEnfants.class differ
diff --git a/bin/MEPTL/analyseLesNodesPrincipaux.class b/bin/MEPTL/analyseLesNodesPrincipaux.class
index 5e6af84..a61aa26 100644
Binary files a/bin/MEPTL/analyseLesNodesPrincipaux.class and b/bin/MEPTL/analyseLesNodesPrincipaux.class differ
diff --git a/bin/MEPTL/commandes.class b/bin/MEPTL/commandes.class
index 3690fe4..9dfa4fb 100644
Binary files a/bin/MEPTL/commandes.class and b/bin/MEPTL/commandes.class differ
diff --git a/bin/MEPTL/ecritureSujet.class b/bin/MEPTL/ecritureSujet.class
index 8f3da31..faa29fb 100644
Binary files a/bin/MEPTL/ecritureSujet.class and b/bin/MEPTL/ecritureSujet.class differ
diff --git a/bin/MEPTL/feedbacks.class b/bin/MEPTL/feedbacks.class
index 68ae139..661af1e 100644
Binary files a/bin/MEPTL/feedbacks.class and b/bin/MEPTL/feedbacks.class differ
diff --git a/bin/MEPTL/meptl.class b/bin/MEPTL/meptl.class
index 01360bf..48ee2e5 100644
Binary files a/bin/MEPTL/meptl.class and b/bin/MEPTL/meptl.class differ
diff --git a/bin/MEPTL/outils.class b/bin/MEPTL/outils.class
index c2ceca0..2a50af3 100644
Binary files a/bin/MEPTL/outils.class and b/bin/MEPTL/outils.class differ
diff --git a/bin/MEPTL/rechercherUnNodeStudent.class b/bin/MEPTL/rechercherUnNodeStudent.class
index 8b4c5f5..106442a 100644
Binary files a/bin/MEPTL/rechercherUnNodeStudent.class and b/bin/MEPTL/rechercherUnNodeStudent.class differ
diff --git a/bin/MEPTL/verificationFichierAnalyse.class b/bin/MEPTL/verificationFichierAnalyse.class
index e1a2118..9a93a80 100644
Binary files a/bin/MEPTL/verificationFichierAnalyse.class and b/bin/MEPTL/verificationFichierAnalyse.class differ
diff --git a/bin/app/about$1.class b/bin/app/about$1.class
index 93451be..51498cc 100644
Binary files a/bin/app/about$1.class and b/bin/app/about$1.class differ
diff --git a/bin/app/about$2.class b/bin/app/about$2.class
index ef78a4a..ab3e545 100644
Binary files a/bin/app/about$2.class and b/bin/app/about$2.class differ
diff --git a/bin/app/about.class b/bin/app/about.class
index ab7f68f..b9cbf9e 100644
Binary files a/bin/app/about.class and b/bin/app/about.class differ
diff --git a/bin/app/create$1.class b/bin/app/create$1.class
index 3d712c4..469cf89 100644
Binary files a/bin/app/create$1.class and b/bin/app/create$1.class differ
diff --git a/bin/app/create$10.class b/bin/app/create$10.class
index dcf5947..7852cb7 100644
Binary files a/bin/app/create$10.class and b/bin/app/create$10.class differ
diff --git a/bin/app/create$11.class b/bin/app/create$11.class
index 40a0235..c13f512 100644
Binary files a/bin/app/create$11.class and b/bin/app/create$11.class differ
diff --git a/bin/app/create$12.class b/bin/app/create$12.class
index 189616a..9246b20 100644
Binary files a/bin/app/create$12.class and b/bin/app/create$12.class differ
diff --git a/bin/app/create$13.class b/bin/app/create$13.class
index 983d05f..8739c4f 100644
Binary files a/bin/app/create$13.class and b/bin/app/create$13.class differ
diff --git a/bin/app/create$14.class b/bin/app/create$14.class
index 537ac53..de2e3d3 100644
Binary files a/bin/app/create$14.class and b/bin/app/create$14.class differ
diff --git a/bin/app/create$15.class b/bin/app/create$15.class
index 983ab88..4ab4260 100644
Binary files a/bin/app/create$15.class and b/bin/app/create$15.class differ
diff --git a/bin/app/create$16.class b/bin/app/create$16.class
index 3466bad..05da56a 100644
Binary files a/bin/app/create$16.class and b/bin/app/create$16.class differ
diff --git a/bin/app/create$17.class b/bin/app/create$17.class
index 0e017c0..5791eaf 100644
Binary files a/bin/app/create$17.class and b/bin/app/create$17.class differ
diff --git a/bin/app/create$18.class b/bin/app/create$18.class
index 11998ee..dbe5785 100644
Binary files a/bin/app/create$18.class and b/bin/app/create$18.class differ
diff --git a/bin/app/create$19.class b/bin/app/create$19.class
index 3f3e7eb..dd5a1ad 100644
Binary files a/bin/app/create$19.class and b/bin/app/create$19.class differ
diff --git a/bin/app/create$2.class b/bin/app/create$2.class
index eb9d9c9..ee4a3ef 100644
Binary files a/bin/app/create$2.class and b/bin/app/create$2.class differ
diff --git a/bin/app/create$20.class b/bin/app/create$20.class
index d3de12c..e29d598 100644
Binary files a/bin/app/create$20.class and b/bin/app/create$20.class differ
diff --git a/bin/app/create$21.class b/bin/app/create$21.class
index 9cd73ec..9000f7d 100644
Binary files a/bin/app/create$21.class and b/bin/app/create$21.class differ
diff --git a/bin/app/create$22.class b/bin/app/create$22.class
index c7e6b61..92369db 100644
Binary files a/bin/app/create$22.class and b/bin/app/create$22.class differ
diff --git a/bin/app/create$23.class b/bin/app/create$23.class
index a096c02..c08951f 100644
Binary files a/bin/app/create$23.class and b/bin/app/create$23.class differ
diff --git a/bin/app/create$3.class b/bin/app/create$3.class
index 793befc..0d55b16 100644
Binary files a/bin/app/create$3.class and b/bin/app/create$3.class differ
diff --git a/bin/app/create$4.class b/bin/app/create$4.class
index d317b94..c34d2f6 100644
Binary files a/bin/app/create$4.class and b/bin/app/create$4.class differ
diff --git a/bin/app/create$5.class b/bin/app/create$5.class
index 84099c0..71a0cf0 100644
Binary files a/bin/app/create$5.class and b/bin/app/create$5.class differ
diff --git a/bin/app/create$6.class b/bin/app/create$6.class
index 1db2dc0..90f3efa 100644
Binary files a/bin/app/create$6.class and b/bin/app/create$6.class differ
diff --git a/bin/app/create$7.class b/bin/app/create$7.class
index db0ea37..d55ba4a 100644
Binary files a/bin/app/create$7.class and b/bin/app/create$7.class differ
diff --git a/bin/app/create$8.class b/bin/app/create$8.class
index b320b77..ae5bb94 100644
Binary files a/bin/app/create$8.class and b/bin/app/create$8.class differ
diff --git a/bin/app/create$9.class b/bin/app/create$9.class
index b37d174..98b690a 100644
Binary files a/bin/app/create$9.class and b/bin/app/create$9.class differ
diff --git a/bin/app/create.class b/bin/app/create.class
index d5c455c..890d53e 100644
Binary files a/bin/app/create.class and b/bin/app/create.class differ
diff --git a/bin/app/evaluate$1$1.class b/bin/app/evaluate$1$1.class
deleted file mode 100644
index a3d1ec4..0000000
Binary files a/bin/app/evaluate$1$1.class and /dev/null differ
diff --git a/bin/app/evaluate$1$2.class b/bin/app/evaluate$1$2.class
deleted file mode 100644
index ba1c4ed..0000000
Binary files a/bin/app/evaluate$1$2.class and /dev/null differ
diff --git a/bin/app/evaluate$1.class b/bin/app/evaluate$1.class
index 653ed81..65e0929 100644
Binary files a/bin/app/evaluate$1.class and b/bin/app/evaluate$1.class differ
diff --git a/bin/app/evaluate$10.class b/bin/app/evaluate$10.class
index ec0aa7c..c12c0c4 100644
Binary files a/bin/app/evaluate$10.class and b/bin/app/evaluate$10.class differ
diff --git a/bin/app/evaluate$11.class b/bin/app/evaluate$11.class
index b47388b..d7ad2d4 100644
Binary files a/bin/app/evaluate$11.class and b/bin/app/evaluate$11.class differ
diff --git a/bin/app/evaluate$12.class b/bin/app/evaluate$12.class
index 73520d4..84ad983 100644
Binary files a/bin/app/evaluate$12.class and b/bin/app/evaluate$12.class differ
diff --git a/bin/app/evaluate$13.class b/bin/app/evaluate$13.class
index 467e645..e76898b 100644
Binary files a/bin/app/evaluate$13.class and b/bin/app/evaluate$13.class differ
diff --git a/bin/app/evaluate$14.class b/bin/app/evaluate$14.class
index 05949a3..0c8d69d 100644
Binary files a/bin/app/evaluate$14.class and b/bin/app/evaluate$14.class differ
diff --git a/bin/app/evaluate$15.class b/bin/app/evaluate$15.class
index 92dc08f..e220828 100644
Binary files a/bin/app/evaluate$15.class and b/bin/app/evaluate$15.class differ
diff --git a/bin/app/evaluate$16.class b/bin/app/evaluate$16.class
index e4b0495..8693f12 100644
Binary files a/bin/app/evaluate$16.class and b/bin/app/evaluate$16.class differ
diff --git a/bin/app/evaluate$17.class b/bin/app/evaluate$17.class
index 7f55037..d4cbd67 100644
Binary files a/bin/app/evaluate$17.class and b/bin/app/evaluate$17.class differ
diff --git a/bin/app/evaluate$2.class b/bin/app/evaluate$2.class
index a30a931..34b8a6b 100644
Binary files a/bin/app/evaluate$2.class and b/bin/app/evaluate$2.class differ
diff --git a/bin/app/evaluate$3.class b/bin/app/evaluate$3.class
index 007df0d..103ca40 100644
Binary files a/bin/app/evaluate$3.class and b/bin/app/evaluate$3.class differ
diff --git a/bin/app/evaluate$4.class b/bin/app/evaluate$4.class
index 4ee5d7c..f0148ae 100644
Binary files a/bin/app/evaluate$4.class and b/bin/app/evaluate$4.class differ
diff --git a/bin/app/evaluate$5.class b/bin/app/evaluate$5.class
index 843b10f..2255356 100644
Binary files a/bin/app/evaluate$5.class and b/bin/app/evaluate$5.class differ
diff --git a/bin/app/evaluate$6.class b/bin/app/evaluate$6.class
index 4db5992..3957292 100644
Binary files a/bin/app/evaluate$6.class and b/bin/app/evaluate$6.class differ
diff --git a/bin/app/evaluate$7.class b/bin/app/evaluate$7.class
index 1e0b055..cbee3d2 100644
Binary files a/bin/app/evaluate$7.class and b/bin/app/evaluate$7.class differ
diff --git a/bin/app/evaluate$8.class b/bin/app/evaluate$8.class
index 12f42d6..8974b21 100644
Binary files a/bin/app/evaluate$8.class and b/bin/app/evaluate$8.class differ
diff --git a/bin/app/evaluate$9.class b/bin/app/evaluate$9.class
index cdab27f..a589d98 100644
Binary files a/bin/app/evaluate$9.class and b/bin/app/evaluate$9.class differ
diff --git a/bin/app/evaluate.class b/bin/app/evaluate.class
index 5948b0b..f31f0a8 100644
Binary files a/bin/app/evaluate.class and b/bin/app/evaluate.class differ
diff --git a/bin/app/filechooserXML.class b/bin/app/filechooserXML.class
index 92ddafe..5824865 100644
Binary files a/bin/app/filechooserXML.class and b/bin/app/filechooserXML.class differ
diff --git a/bin/app/mainApp$1.class b/bin/app/mainApp$1.class
index 2b5da31..f816380 100644
Binary files a/bin/app/mainApp$1.class and b/bin/app/mainApp$1.class differ
diff --git a/bin/app/mainApp$2.class b/bin/app/mainApp$2.class
index 2840065..79ee35d 100644
Binary files a/bin/app/mainApp$2.class and b/bin/app/mainApp$2.class differ
diff --git a/bin/app/mainApp$3.class b/bin/app/mainApp$3.class
deleted file mode 100644
index 1fc3fa9..0000000
Binary files a/bin/app/mainApp$3.class and /dev/null differ
diff --git a/bin/app/mainApp.class b/bin/app/mainApp.class
index 3ce0eb4..6f21b73 100644
Binary files a/bin/app/mainApp.class and b/bin/app/mainApp.class differ
diff --git a/bin/app/msgBox$1.class b/bin/app/msgBox$1.class
index 0abae2a..2930c03 100644
Binary files a/bin/app/msgBox$1.class and b/bin/app/msgBox$1.class differ
diff --git a/bin/app/msgBox$2.class b/bin/app/msgBox$2.class
index df56ecb..d63d6ee 100644
Binary files a/bin/app/msgBox$2.class and b/bin/app/msgBox$2.class differ
diff --git a/bin/app/msgBox$3.class b/bin/app/msgBox$3.class
index 2670190..cfbe11d 100644
Binary files a/bin/app/msgBox$3.class and b/bin/app/msgBox$3.class differ
diff --git a/bin/app/msgBox.class b/bin/app/msgBox.class
index 7d4e872..f5dad34 100644
Binary files a/bin/app/msgBox.class and b/bin/app/msgBox.class differ
diff --git a/bin/app/package-info.class b/bin/app/package-info.class
index 8825c51..edc3f15 100644
Binary files a/bin/app/package-info.class and b/bin/app/package-info.class differ
diff --git a/bin/app/progress.class b/bin/app/progress.class
deleted file mode 100644
index 096fe7e..0000000
Binary files a/bin/app/progress.class and /dev/null differ
diff --git a/bin/resources/attributmini.png b/bin/resources/attributmini.png
new file mode 100644
index 0000000..c23113b
Binary files /dev/null and b/bin/resources/attributmini.png differ
diff --git a/bin/resources/poidsmini.png b/bin/resources/poidsmini.png
new file mode 100644
index 0000000..899fcf8
Binary files /dev/null and b/bin/resources/poidsmini.png differ
diff --git a/bin/resources/sautmini.png b/bin/resources/sautmini.png
new file mode 100644
index 0000000..b631cfd
Binary files /dev/null and b/bin/resources/sautmini.png differ
diff --git a/bin/resources/titremini.png b/bin/resources/titremini.png
new file mode 100644
index 0000000..11b39a5
Binary files /dev/null and b/bin/resources/titremini.png differ
diff --git a/bin/resources/voirmini.png b/bin/resources/voirmini.png
new file mode 100644
index 0000000..96d82bb
Binary files /dev/null and b/bin/resources/voirmini.png differ
diff --git a/bin/resources/whatmini.png b/bin/resources/whatmini.png
new file mode 100644
index 0000000..b123504
Binary files /dev/null and b/bin/resources/whatmini.png differ
diff --git a/src/app/attributs.java b/src/app/attributs.java
new file mode 100644
index 0000000..6607b9b
--- /dev/null
+++ b/src/app/attributs.java
@@ -0,0 +1,171 @@
+package app;
+
+import java.awt.BorderLayout;
+
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.border.EmptyBorder;
+
+import cXML.node;
+
+import java.awt.FlowLayout;
+import java.util.ArrayList;
+import java.util.Enumeration;
+
+import net.miginfocom.swing.MigLayout;
+import javax.swing.JLabel;
+import java.awt.Font;
+import javax.swing.JScrollPane;
+import javax.swing.JTextField;
+import javax.swing.JButton;
+import javax.swing.JCheckBox;
+import java.awt.event.ActionListener;
+import java.awt.event.ActionEvent;
+
+public class attributs extends JFrame {
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+ private JPanel contentPane;
+
+
+
+ /**
+ * Create the frame.
+ */
+ public attributs(node nod) {
+ setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
+ setBounds(100, 100, 727, 669);
+ contentPane = new JPanel();
+ contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
+ setContentPane(contentPane);
+ contentPane.setLayout(new BorderLayout(0, 0));
+
+ ArrayList Leslabels = new ArrayList();
+ ArrayList Lesvaleurs = new ArrayList();
+ ArrayList Lesevaluer = new ArrayList();
+ ArrayList Lespoints = new ArrayList();
+
+ JPanel panelGauche = new JPanel();
+ contentPane.add(panelGauche, BorderLayout.WEST);
+
+ JPanel panelHaut = new JPanel();
+ contentPane.add(panelHaut, BorderLayout.NORTH);
+
+ JLabel lblNomNode = new JLabel(nod.getNomElt());
+ lblNomNode.setFont(new Font("Tahoma", Font.BOLD, 14));
+ panelHaut.add(lblNomNode);
+
+ JPanel panelBas = new JPanel();
+ contentPane.add(panelBas, BorderLayout.SOUTH);
+ panelBas.setLayout(new FlowLayout(FlowLayout.RIGHT, 5, 5));
+
+ JButton btnNewButton = new JButton("Valider");
+ panelBas.add(btnNewButton);
+
+ JPanel panelDroite = new JPanel();
+ contentPane.add(panelDroite, BorderLayout.EAST);
+
+ JScrollPane scrollPaneCentre = new JScrollPane();
+ contentPane.add(scrollPaneCentre, BorderLayout.CENTER);
+
+ JPanel panelCentre = new JPanel();
+ scrollPaneCentre.setViewportView(panelCentre);
+ panelCentre.setLayout(new MigLayout("", "[100px:n,grow][150px:n,grow 150][::80px][80px:n,grow]", "[::20px][::20px][::20px][::20px][::20px][::20px][::20px][::20px][::20px][::20px][::20px][::20px][::20px][::20px][::20px][::20px][::20px][::20px][::20px][::20px][::20px][::20px]"));
+
+ JLabel lblNewLabel = new JLabel("Nom attribut");
+ lblNewLabel.setFont(new Font("Tahoma", Font.BOLD, 11));
+ panelCentre.add(lblNewLabel, "cell 0 0");
+
+ JLabel lblNewLabel_1 = new JLabel("Valeurs");
+ lblNewLabel_1.setFont(new Font("Tahoma", Font.BOLD, 11));
+ panelCentre.add(lblNewLabel_1, "flowx,cell 1 0");
+
+ JLabel lblNewLabel_2 = new JLabel("Evaluer");
+ lblNewLabel_2.setFont(new Font("Tahoma", Font.BOLD, 11));
+ panelCentre.add(lblNewLabel_2, "cell 2 0");
+
+ JLabel lblNewLabel_3 = new JLabel("Point(s)");
+ lblNewLabel_3.setFont(new Font("Tahoma", Font.BOLD, 11));
+ panelCentre.add(lblNewLabel_3, "cell 3 0");
+
+
+
+
+ Enumeration key = nod.getAttributs().keys();
+ while(key.hasMoreElements()) {
+ String k = key.nextElement();
+ String value = nod.getAttributs().get(k);
+ String point = "0";
+ JCheckBox checkEval = new JCheckBox();
+ boolean evaluer = false;
+ if(value.contains("‽")||value.contains("‼")) {
+ evaluer=true;
+ if(value.contains("‽")) {
+ point = value.substring(value.lastIndexOf("‽")+1,value.length());
+ value = value.substring(0,value.lastIndexOf("‽"));
+ }
+ if(value.contains("‼")) {
+ point = value.substring(value.lastIndexOf("‼")+1,value.length());
+ value = value.substring(0,value.lastIndexOf("‼"));
+ }
+ }
+ JTextField txtFielPoints = new JTextField(point);
+ txtFielPoints.setColumns(2);
+ checkEval.setSelected(evaluer);
+
+ Leslabels.add(new JLabel(k));
+ Lesvaleurs.add(new JTextField(value));
+ Lespoints.add(txtFielPoints);
+ Lesevaluer.add(checkEval);
+ }
+
+
+
+
+ for(int i = 0 ; iPARAMETRES