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="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/cXML.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/pabr6/eclipse-workspace/cXML.jar" sourcepath="/cXML"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</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/
|
||||
/calcul/
|
||||
/evaluer/
|
||||
/extraireFichierAnalysemini.png
|
||||
/false.png
|
||||
/false.svg
|
||||
/falsemini.png
|
||||
/feedback.png
|
||||
/feedback.svg
|
||||
/feedbackmini.png
|
||||
/feedbackstudent.png
|
||||
/feedbackstudentmini.png
|
||||
/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/
|
||||
/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/
|
||||
/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.svg
|
||||
/recherchecontenumini.png
|
||||
|
@ -52,7 +52,7 @@ public class chargeEvaluationSelected {
|
||||
while ((line = br.readLine()) != null) {
|
||||
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) {
|
||||
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>"
|
||||
|
@ -32,6 +32,7 @@ public class creerNouvelleEvaluation {
|
||||
public creerNouvelleEvaluation(node evaluation, String name, boolean addBase) {
|
||||
this.addBase = addBase;
|
||||
evaluation = nouvelleEvaluation(evaluation, name);
|
||||
commandes.evaluationChargeEnMemoire = evaluation;
|
||||
}
|
||||
|
||||
|
||||
@ -98,6 +99,7 @@ public class creerNouvelleEvaluation {
|
||||
evaluation.getNodes().add(commandes.nodeCSV);
|
||||
}
|
||||
|
||||
|
||||
if(commandes.nameSVG!=null) {
|
||||
if(!commandes.nameSVG.isBlank() && !commandes.contenuFichierSVG.isBlank()) {
|
||||
node SVG = new node();
|
||||
@ -112,7 +114,11 @@ public class creerNouvelleEvaluation {
|
||||
if(addBase) {
|
||||
if(commandes.evaluationsBase!=null) {
|
||||
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;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import MEPTL.commandes;
|
||||
import cXML.Run;
|
||||
@ -10,16 +16,55 @@ public class ecritureBaseEvaluation {
|
||||
|
||||
public ecritureBaseEvaluation() {
|
||||
String directoryName = "";
|
||||
|
||||
|
||||
File file = null;
|
||||
if(commandes.PathBaseEvaluationDefaut) {
|
||||
directoryName = Paths.get("").toAbsolutePath().toString();
|
||||
}else {
|
||||
directoryName = commandes.PathBaseEvaluations;
|
||||
}
|
||||
try {
|
||||
Run.ecritureNodeEnXML(commandes.evaluationsBase, commandes.NameBaseEvaluations, directoryName, Run.TypeFile.Evaluation);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
|
||||
if(commandes.os.contains("Win")) {
|
||||
file = new File(directoryName + "\\" + commandes.NameBaseEvaluations);
|
||||
}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();
|
||||
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", ""));
|
||||
|
||||
|
@ -484,18 +484,17 @@ private void ListenerAction() {
|
||||
if(name!=null) {
|
||||
if(!name.isBlank()) {
|
||||
|
||||
if(evaluationExist.isEvaluationExist(name ,commandes.evaluationChargeEnMemoire.getAttributs().get("date"))
|
||||
&& (commandes.evaluationChargeEnMemoire.equals(commandes.evaluationsBase.getNodes().get(indexSelect)))) {
|
||||
if(evaluationExist.isEvaluationExist(name ,commandes.evaluationChargeEnMemoire.getAttributs().get("date"))) {
|
||||
new creerNouvelleEvaluation(commandes.evaluationsBase.retourneFirstNodeByNameAndAttributValueExactStrict("evaluation", "name", name), name,true);
|
||||
}else {
|
||||
new creerNouvelleEvaluation(new node(), name, false).getEvaluation();
|
||||
new chargeEvaluationSelected(0);
|
||||
commandes.IndexEvaluationCharger = 0;
|
||||
}
|
||||
|
||||
new trierParDateDecroissanteLaBase();
|
||||
|
||||
new ecritureBaseEvaluation();
|
||||
new trierParDateDecroissanteLaBase();
|
||||
new recupeNodeBaseEvaluations();
|
||||
|
||||
model.addOrUpdate();
|
||||
table.setModel(model);
|
||||
selectRow(commandes.IndexEvaluationCharger);
|
||||
|
Loading…
Reference in New Issue
Block a user