V4.5.0
This commit is contained in:
parent
9e8f25b949
commit
782d568a3f
@ -12,6 +12,6 @@
|
|||||||
<classpathentry kind="lib" path="C:/Users/pabr6/git/analyseWriter/MEPTL/miglayout15-swing.jar"/>
|
<classpathentry kind="lib" path="C:/Users/pabr6/git/analyseWriter/MEPTL/miglayout15-swing.jar"/>
|
||||||
<classpathentry kind="lib" path="jgoodies-forms-1.8.0.jar" sourcepath="jgoodies-forms-1.8.0-sources.jar"/>
|
<classpathentry kind="lib" path="jgoodies-forms-1.8.0.jar" sourcepath="jgoodies-forms-1.8.0-sources.jar"/>
|
||||||
<classpathentry kind="lib" path="C:/Users/pabr6/eclipse-workspace/Exportation documentation analyseWriter/plugins/documentation.analyseWriter_1.0.0.202212032022.jar"/>
|
<classpathentry kind="lib" path="C:/Users/pabr6/eclipse-workspace/Exportation documentation analyseWriter/plugins/documentation.analyseWriter_1.0.0.202212032022.jar"/>
|
||||||
<classpathentry kind="lib" path="C:/Users/pabr6/eclipse-workspace/cXML.jar"/>
|
<classpathentry kind="lib" path="C:/Users/pabr6/eclipse-workspace/cXML.jar" sourcepath="/cXML"/>
|
||||||
<classpathentry kind="output" path="bin"/>
|
<classpathentry kind="output" path="bin"/>
|
||||||
</classpath>
|
</classpath>
|
||||||
|
1
20240406-130104-base_evaluations_analyseWriter.xml
Normal file
1
20240406-130104-base_evaluations_analyseWriter.xml
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
191
bin/.gitignore
vendored
191
bin/.gitignore
vendored
@ -4,9 +4,200 @@
|
|||||||
/baseEvaluations/
|
/baseEvaluations/
|
||||||
/calcul/
|
/calcul/
|
||||||
/evaluer/
|
/evaluer/
|
||||||
|
/extraireFichierAnalysemini.png
|
||||||
|
/false.png
|
||||||
|
/false.svg
|
||||||
|
/falsemini.png
|
||||||
|
/feedback.png
|
||||||
|
/feedback.svg
|
||||||
|
/feedbackmini.png
|
||||||
|
/feedbackstudent.png
|
||||||
|
/feedbackstudentmini.png
|
||||||
/fenetres/
|
/fenetres/
|
||||||
|
/fichierAnalyse.png
|
||||||
|
/fichierAnalyseInfo.png
|
||||||
|
/fichierAnalyseInfo2.png
|
||||||
|
/fichierAnalyseInfo2max.png
|
||||||
|
/fichierAnalyseInfo2mini.png
|
||||||
|
/fichierAnalyseInfomax.png
|
||||||
|
/fichierAnalyseInfomini.png
|
||||||
|
/fichierAnalyseModif.png
|
||||||
|
/fichierAnalyseModifmax.png
|
||||||
|
/fichierAnalyseModifmini.png
|
||||||
|
/fichierAnalyseRenomme.png
|
||||||
|
/fichierAnalyseRenommemini.png
|
||||||
|
/fichierAnalysemax.png
|
||||||
|
/fichierAnalysemini.png
|
||||||
|
/fichierCSV.png
|
||||||
|
/fichierCSVInfo.png
|
||||||
|
/fichierCSVInfoXML.png
|
||||||
|
/fichierCSVInfoXMLmax.png
|
||||||
|
/fichierCSVInfoXMLmini.png
|
||||||
|
/fichierCSVInfomax.png
|
||||||
|
/fichierCSVInfomini.png
|
||||||
|
/fichierCSV_delete.png
|
||||||
|
/fichierCSV_deletemini.png
|
||||||
|
/fichierCSVmax.png
|
||||||
|
/fichierCSVmini.png
|
||||||
|
/fichierODF.png
|
||||||
|
/fichierODFmax.png
|
||||||
|
/fichierODFmini.png
|
||||||
|
/fichierSVG.png
|
||||||
|
/fichierSVGmax.png
|
||||||
|
/fichierSVGmini.png
|
||||||
|
/fichier_analyse.svg
|
||||||
|
/fichier_analyseXML info.svg
|
||||||
|
/fichier_analyseXML info1.svg
|
||||||
|
/fichier_analyseXML.svg
|
||||||
|
/fichier_analyse_ODF.svg
|
||||||
|
/fichier_csv_studen_delete.svg
|
||||||
|
/fichier_csv_studen_modif.png
|
||||||
|
/fichier_csv_studen_modif.svg
|
||||||
|
/fichier_csv_studen_modifmini.png
|
||||||
|
/fichier_csv_studen_suppr.svg
|
||||||
|
/fichier_csv_student.svg
|
||||||
|
/fichier_csv_student_info.svg
|
||||||
|
/fichier_csv_student_xml.svg
|
||||||
|
/fichier_svg.svg
|
||||||
|
/fichieretudiant.png
|
||||||
|
/fichieretudiant.svg
|
||||||
|
/fichieretudiantmini.png
|
||||||
|
/fichiergestion.png
|
||||||
|
/fichiergestion.svg
|
||||||
|
/fusionneBaseEvaluation.png
|
||||||
|
/fusionneBaseEvaluation.svg
|
||||||
|
/fusionneBaseEvaluationmini.png
|
||||||
|
/heritagestyle.png
|
||||||
|
/heritagestyle.svg
|
||||||
|
/heritagestylefalse.png
|
||||||
|
/heritagestylefalsemini.png
|
||||||
|
/heritagestylemini.png
|
||||||
|
/heritagestyletouslesnodes.png
|
||||||
|
/heritagestyletouslesnodes.svg
|
||||||
|
/heritagestyletouslesnodesmini.png
|
||||||
|
/heritagestyletrue.png
|
||||||
|
/heritagestyletruemini.png
|
||||||
|
/indexfigure.png
|
||||||
|
/indexfigure.svg
|
||||||
|
/indexmatiere.png
|
||||||
|
/indexmatiere.svg
|
||||||
|
/information.png
|
||||||
|
/information.svg
|
||||||
|
/informationmaxi.png
|
||||||
|
/informationmini.png
|
||||||
|
/informationmultiple.png
|
||||||
|
/informationmultiple.svg
|
||||||
|
/informationmultiplemini.png
|
||||||
|
/intervalle.png
|
||||||
|
/intervalle.svg
|
||||||
|
/intervallemini.png
|
||||||
|
/legacystyleparentpresent.svg
|
||||||
|
/lesnodesevaluer.png
|
||||||
|
/lesnodesevaluer.svg
|
||||||
|
/lesnodesevaluermaxi.png
|
||||||
|
/lesnodesevaluermini.png
|
||||||
/list/
|
/list/
|
||||||
|
/loadpreference.svg
|
||||||
|
/loadpreferencemini.png
|
||||||
|
/loadpreferences.png
|
||||||
|
/logo analyseWriter accueill.svg
|
||||||
|
/logo.png
|
||||||
|
/logo.svg
|
||||||
|
/marquenode.png
|
||||||
|
/marquenode.svg
|
||||||
|
/marquenodemini.png
|
||||||
|
/menuEvalTousParagraphe.png
|
||||||
|
/menuEvalTousParagraphe.svg
|
||||||
|
/menuEvalTousParagraphemini.png
|
||||||
/menucontextuel/
|
/menucontextuel/
|
||||||
|
/menulegacystyleparentpresent.png
|
||||||
|
/menulegacystyleparentpresentmini.png
|
||||||
|
/meta.png
|
||||||
|
/meta.svg
|
||||||
|
/new.png
|
||||||
|
/newlogo.png
|
||||||
|
/newlogo.svg
|
||||||
|
/newlogomini.png
|
||||||
|
/nocsvstudent.png
|
||||||
|
/nocsvstudentmini.png
|
||||||
|
/nodeFichier.png
|
||||||
|
/nodeFichier_FichierAnalyse.svg
|
||||||
|
/nodeFichiermax.png
|
||||||
|
/nodeFichiermini.png
|
||||||
|
/nodetail.png
|
||||||
|
/nodetail.svg
|
||||||
|
/nodetailfeedback.png
|
||||||
|
/nodetailfeedbackmini.png
|
||||||
|
/nodetailmini.png
|
||||||
|
/nofeedback.png
|
||||||
|
/nofeedbackmini.png
|
||||||
|
/nofeedbackstudent.png
|
||||||
|
/nofeedbackstudent.svg
|
||||||
|
/nofeedbackstudentmini.png
|
||||||
|
/nologo.png
|
||||||
|
/nonewlogo.png
|
||||||
|
/nonewlogomini.png
|
||||||
|
/nonotestudent.png
|
||||||
|
/nonotestudentl.svg
|
||||||
|
/nonotestudentmini.png
|
||||||
|
/notestudent.png
|
||||||
|
/notestudentmini.png
|
||||||
|
/noverifhistoriquestudent.png
|
||||||
|
/noverifhistoriquestudentmini.png
|
||||||
|
/nozipstudent.png
|
||||||
|
/nozipstudentmini.png
|
||||||
|
/numerotationchapitre.png
|
||||||
|
/numerotationchapitre.svg
|
||||||
|
/objet.png
|
||||||
|
/objet.svg
|
||||||
|
/odreparagraphe.png
|
||||||
|
/odreparagraphemini.png
|
||||||
|
/open.png
|
||||||
|
/open.svg
|
||||||
|
/open2.png
|
||||||
|
/openmax.png
|
||||||
|
/openmini.png
|
||||||
|
/ordreparagraphe.svg
|
||||||
|
/ou.png
|
||||||
|
/ouenviron.png
|
||||||
|
/ouenviron.svg
|
||||||
|
/ouenvironmini.png
|
||||||
|
/ouenvironsimilitude.png
|
||||||
|
/ouenvironsimilitude.svg
|
||||||
|
/ouenvironsimilitudemini.png
|
||||||
|
/oumini.png
|
||||||
|
/oustrict.png
|
||||||
|
/oustrict.svg
|
||||||
|
/oustrictmini.png
|
||||||
|
/oustrictseps.png
|
||||||
|
/oustrictseps.svg
|
||||||
|
/oustrictsepsmini.png
|
||||||
|
/paragraphe_source.svg
|
||||||
|
/paste.png
|
||||||
|
/piedpagenon.png
|
||||||
|
/piedpagenon.svg
|
||||||
|
/piedpagenonmini.png
|
||||||
|
/piedpageoui.png
|
||||||
|
/piedpageoui.svg
|
||||||
|
/piedpageouimini.png
|
||||||
|
/poids.svg
|
||||||
|
/poidsmini.png
|
||||||
|
/premierenfant.png
|
||||||
|
/premierenfant.svg
|
||||||
|
/premierenfantmini.png
|
||||||
|
/property.png
|
||||||
|
/property.svg
|
||||||
|
/quitteEvaluation.png
|
||||||
|
/quitteEvaluation.svg
|
||||||
|
/quitteEvaluationmini.png
|
||||||
|
/recherche.png
|
||||||
|
/recherche.svg
|
||||||
|
/rechercheDoublon.png
|
||||||
|
/rechercheDoublon.svg
|
||||||
|
/rechercheDoublonmini.png
|
||||||
|
/rechercheancragepage.png
|
||||||
|
/rechercheancragepage.svg
|
||||||
|
/rechercheancragepagemini.png
|
||||||
/recherchecontenu.png
|
/recherchecontenu.png
|
||||||
/recherchecontenu.svg
|
/recherchecontenu.svg
|
||||||
/recherchecontenumini.png
|
/recherchecontenumini.png
|
||||||
|
@ -52,7 +52,7 @@ public class chargeEvaluationSelected {
|
|||||||
while ((line = br.readLine()) != null) {
|
while ((line = br.readLine()) != null) {
|
||||||
targetString.append(line);
|
targetString.append(line);
|
||||||
}
|
}
|
||||||
evaluation = evaluation.chargeNodeEvaluation(index,targetString.toString().replace("\t","").replace("\r", "").replace("\n", ""));
|
evaluation = evaluation.chargeNodeEvaluationIndex(index,targetString.toString().replace("\t","").replace("\r", "").replace("\n", ""));
|
||||||
}catch (Exception e) {
|
}catch (Exception e) {
|
||||||
JFrame frame = new JFrame();
|
JFrame frame = new JFrame();
|
||||||
JLabel texte = new JLabel("<html><p>La base de données ne se trouve pas dans le même dossier que celui de l'application.</p><br>"
|
JLabel texte = new JLabel("<html><p>La base de données ne se trouve pas dans le même dossier que celui de l'application.</p><br>"
|
||||||
|
@ -32,6 +32,7 @@ public class creerNouvelleEvaluation {
|
|||||||
public creerNouvelleEvaluation(node evaluation, String name, boolean addBase) {
|
public creerNouvelleEvaluation(node evaluation, String name, boolean addBase) {
|
||||||
this.addBase = addBase;
|
this.addBase = addBase;
|
||||||
evaluation = nouvelleEvaluation(evaluation, name);
|
evaluation = nouvelleEvaluation(evaluation, name);
|
||||||
|
commandes.evaluationChargeEnMemoire = evaluation;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -98,6 +99,7 @@ public class creerNouvelleEvaluation {
|
|||||||
evaluation.getNodes().add(commandes.nodeCSV);
|
evaluation.getNodes().add(commandes.nodeCSV);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if(commandes.nameSVG!=null) {
|
if(commandes.nameSVG!=null) {
|
||||||
if(!commandes.nameSVG.isBlank() && !commandes.contenuFichierSVG.isBlank()) {
|
if(!commandes.nameSVG.isBlank() && !commandes.contenuFichierSVG.isBlank()) {
|
||||||
node SVG = new node();
|
node SVG = new node();
|
||||||
@ -112,7 +114,11 @@ public class creerNouvelleEvaluation {
|
|||||||
if(addBase) {
|
if(addBase) {
|
||||||
if(commandes.evaluationsBase!=null) {
|
if(commandes.evaluationsBase!=null) {
|
||||||
commandes.evaluationsBase.getNodes().add(0, evaluation);
|
commandes.evaluationsBase.getNodes().add(0, evaluation);
|
||||||
|
commandes.IndexEvaluationCharger=0;
|
||||||
}
|
}
|
||||||
|
}else {
|
||||||
|
commandes.evaluationsBase.getNodes().remove(commandes.IndexEvaluationCharger);
|
||||||
|
commandes.evaluationsBase.getNodes().add(commandes.IndexEvaluationCharger, evaluation);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,7 +1,13 @@
|
|||||||
package baseEvaluations;
|
package baseEvaluations;
|
||||||
|
|
||||||
|
import java.io.BufferedReader;
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.FileInputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.io.InputStreamReader;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
|
import java.util.regex.Matcher;
|
||||||
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
import MEPTL.commandes;
|
import MEPTL.commandes;
|
||||||
import cXML.Run;
|
import cXML.Run;
|
||||||
@ -10,16 +16,55 @@ public class ecritureBaseEvaluation {
|
|||||||
|
|
||||||
public ecritureBaseEvaluation() {
|
public ecritureBaseEvaluation() {
|
||||||
String directoryName = "";
|
String directoryName = "";
|
||||||
|
|
||||||
|
|
||||||
|
File file = null;
|
||||||
if(commandes.PathBaseEvaluationDefaut) {
|
if(commandes.PathBaseEvaluationDefaut) {
|
||||||
directoryName = Paths.get("").toAbsolutePath().toString();
|
directoryName = Paths.get("").toAbsolutePath().toString();
|
||||||
}else {
|
}else {
|
||||||
directoryName = commandes.PathBaseEvaluations;
|
directoryName = commandes.PathBaseEvaluations;
|
||||||
}
|
}
|
||||||
try {
|
|
||||||
Run.ecritureNodeEnXML(commandes.evaluationsBase, commandes.NameBaseEvaluations, directoryName, Run.TypeFile.Evaluation);
|
if(commandes.os.contains("Win")) {
|
||||||
} catch (IOException e) {
|
file = new File(directoryName + "\\" + commandes.NameBaseEvaluations);
|
||||||
e.printStackTrace();
|
}else {
|
||||||
|
file = new File(directoryName + "/" + commandes.NameBaseEvaluations);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if(file!=null) {
|
||||||
|
BufferedReader br;
|
||||||
|
try {
|
||||||
|
br = new BufferedReader(
|
||||||
|
new InputStreamReader(
|
||||||
|
new FileInputStream(file.getAbsoluteFile()), "UTF-8"));
|
||||||
|
String line;
|
||||||
|
StringBuilder targetString = new StringBuilder();
|
||||||
|
while ((line = br.readLine()) != null) {
|
||||||
|
targetString.append(line);
|
||||||
|
}
|
||||||
|
String baseToString = targetString.toString().replace("\t","").replace("\r", "").replace("\n", "").replaceAll(">/{1,}<","><");
|
||||||
|
|
||||||
|
Pattern p = Pattern.compile("<\\bevaluation\\b.*?name=\""+commandes.NameEvaluationCharger+".*?\\bevaluation\\b>");
|
||||||
|
Matcher m = p.matcher(baseToString.trim());
|
||||||
|
|
||||||
|
if(m.find()) {
|
||||||
|
baseToString=baseToString.substring(0,m.start())+ baseToString.substring(m.start(),baseToString.length());
|
||||||
|
}
|
||||||
|
|
||||||
|
// écriture du node
|
||||||
|
baseToString = Run.ecritureNode(commandes.evaluationChargeEnMemoire, 0).toString().replace("\t","").replace("\r", "").replace("\n", "").replaceAll(">/{1,}<","><") + baseToString;
|
||||||
|
|
||||||
|
}catch (Exception e) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// try {
|
||||||
|
// Run.ecritureNodeEnXML(commandes.evaluationsBase, commandes.NameBaseEvaluations, directoryName, Run.TypeFile.Evaluation);
|
||||||
|
// } catch (IOException e) {
|
||||||
|
// e.printStackTrace();
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -47,7 +47,7 @@ public class recupeNodeBaseEvaluations {
|
|||||||
}
|
}
|
||||||
|
|
||||||
node evaluations = new node();
|
node evaluations = new node();
|
||||||
evaluations = evaluations.firstNodeOnlyWithoutChildren(targetString.toString().replace("\t","").replace("\r", "").replace("\n", ""));
|
evaluations = evaluations.allFirstNodesEvaluationFichierOnly(targetString.toString().replace("\t","").replace("\r", "").replace("\n", ""));
|
||||||
|
|
||||||
//node evaluations = new node(targetString.toString().replace("\t","").replace("\r", "").replace("\n", ""));
|
//node evaluations = new node(targetString.toString().replace("\t","").replace("\r", "").replace("\n", ""));
|
||||||
|
|
||||||
|
@ -484,18 +484,17 @@ private void ListenerAction() {
|
|||||||
if(name!=null) {
|
if(name!=null) {
|
||||||
if(!name.isBlank()) {
|
if(!name.isBlank()) {
|
||||||
|
|
||||||
if(evaluationExist.isEvaluationExist(name ,commandes.evaluationChargeEnMemoire.getAttributs().get("date"))
|
if(evaluationExist.isEvaluationExist(name ,commandes.evaluationChargeEnMemoire.getAttributs().get("date"))) {
|
||||||
&& (commandes.evaluationChargeEnMemoire.equals(commandes.evaluationsBase.getNodes().get(indexSelect)))) {
|
|
||||||
new creerNouvelleEvaluation(commandes.evaluationsBase.retourneFirstNodeByNameAndAttributValueExactStrict("evaluation", "name", name), name,true);
|
new creerNouvelleEvaluation(commandes.evaluationsBase.retourneFirstNodeByNameAndAttributValueExactStrict("evaluation", "name", name), name,true);
|
||||||
}else {
|
}else {
|
||||||
new creerNouvelleEvaluation(new node(), name, false).getEvaluation();
|
new creerNouvelleEvaluation(new node(), name, false).getEvaluation();
|
||||||
new chargeEvaluationSelected(0);
|
|
||||||
commandes.IndexEvaluationCharger = 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
new trierParDateDecroissanteLaBase();
|
|
||||||
new ecritureBaseEvaluation();
|
new ecritureBaseEvaluation();
|
||||||
|
new trierParDateDecroissanteLaBase();
|
||||||
new recupeNodeBaseEvaluations();
|
new recupeNodeBaseEvaluations();
|
||||||
|
|
||||||
model.addOrUpdate();
|
model.addOrUpdate();
|
||||||
table.setModel(model);
|
table.setModel(model);
|
||||||
selectRow(commandes.IndexEvaluationCharger);
|
selectRow(commandes.IndexEvaluationCharger);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user