MAJ V4.3.2 (amélioration chargement fichier XML)
This commit is contained in:
parent
7b5a0848fb
commit
5eae06b166
Binary file not shown.
|
@ -1,3 +1,161 @@
|
||||||
/evaluer/
|
|
||||||
/MEPTL/
|
/MEPTL/
|
||||||
|
/calcul/
|
||||||
|
/evaluer/
|
||||||
/fenetres/
|
/fenetres/
|
||||||
|
/list/
|
||||||
|
/OU.svg
|
||||||
|
/Verifhistorique.svg
|
||||||
|
/about.png
|
||||||
|
/accueilanalyseCalcl.svg
|
||||||
|
/accueilanalysecalc.png
|
||||||
|
/accueill.svg
|
||||||
|
/addmenu.svg
|
||||||
|
/allContent.svg
|
||||||
|
/analyseWriter.bmp
|
||||||
|
/analyseWriter.ico
|
||||||
|
/apropos.svg
|
||||||
|
/aproposmax.png
|
||||||
|
/atraversanalysestyle.svg
|
||||||
|
/attribut.svg
|
||||||
|
/attributanalysewriter.svg
|
||||||
|
/auteurcreateur.svg
|
||||||
|
/auteurediteur.svg
|
||||||
|
/biblio.png
|
||||||
|
/biblio.svg
|
||||||
|
/collapseAll.svg
|
||||||
|
/collapseNode.svg
|
||||||
|
/configuration.png
|
||||||
|
/configuration.svg
|
||||||
|
/content.png
|
||||||
|
/content.svg
|
||||||
|
/copy.png
|
||||||
|
/couleur.svg
|
||||||
|
/cut.png
|
||||||
|
/documentation.svg
|
||||||
|
/documentationmax.png
|
||||||
|
/dossieretudiant.png
|
||||||
|
/dossieretudiant.svg
|
||||||
|
/dossieretudiantmini.png
|
||||||
|
/downnode.svg
|
||||||
|
/entetenon.svg
|
||||||
|
/enteteoui.svg
|
||||||
|
/et.svg
|
||||||
|
/evalcalc.png
|
||||||
|
/evalnamepage.svg
|
||||||
|
/evalnamesequence.svg
|
||||||
|
/evalnode.svg
|
||||||
|
/evalnumeroabsoluepage.svg
|
||||||
|
/evalnumeropage.svg
|
||||||
|
/evaltextuserdefined.svg
|
||||||
|
/evaluate.svg
|
||||||
|
/evaluatemax.png
|
||||||
|
/evaluerFalse.svg
|
||||||
|
/evaluerTrue.svg
|
||||||
|
/evaluerstyle.svg
|
||||||
|
/evaluertouslesenfants.svg
|
||||||
|
/evaluertouslesenfantsfaux.svg
|
||||||
|
/evaluertouslesstylesparagraphes.svg
|
||||||
|
/evalwriter.svg
|
||||||
|
/exit.svg
|
||||||
|
/expandAll.svg
|
||||||
|
/expandNode.svg
|
||||||
|
/expandnode.png
|
||||||
|
/feedback.png
|
||||||
|
/feedback.svg
|
||||||
|
/fichierAnalyseInfo2max.png
|
||||||
|
/fichierAnalyseInfomax.png
|
||||||
|
/fichierAnalyseModifmax.png
|
||||||
|
/fichierAnalysemax.png
|
||||||
|
/fichierCSVInfoXMLmax.png
|
||||||
|
/fichierCSVInfomax.png
|
||||||
|
/fichierCSVmax.png
|
||||||
|
/fichierODFmax.png
|
||||||
|
/fichierSVGmax.png
|
||||||
|
/fichier_analyse.svg
|
||||||
|
/fichier_analyseXML info.svg
|
||||||
|
/fichier_analyseXML info1.svg
|
||||||
|
/fichier_analyseXML.svg
|
||||||
|
/fichier_analyse_ODF.svg
|
||||||
|
/fichier_csv_student.svg
|
||||||
|
/fichier_csv_student_info.svg
|
||||||
|
/fichier_csv_student_xml.svg
|
||||||
|
/fichier_svg.svg
|
||||||
|
/fichiergestion.png
|
||||||
|
/fichiergestion.svg
|
||||||
|
/indexfigure.png
|
||||||
|
/indexfigure.svg
|
||||||
|
/indexmatiere.png
|
||||||
|
/indexmatiere.svg
|
||||||
|
/intervalle.svg
|
||||||
|
/lesnodesevaluer.svg
|
||||||
|
/loadpreference.svg
|
||||||
|
/meta.png
|
||||||
|
/meta.svg
|
||||||
|
/new.png
|
||||||
|
/nodeFichier_FichierAnalyse.svg
|
||||||
|
/nodeFichiermax.png
|
||||||
|
/nodetail.png
|
||||||
|
/nodetail.svg
|
||||||
|
/nodetailmini.png
|
||||||
|
/nofeedback.png
|
||||||
|
/nofeedback.svg
|
||||||
|
/nofeedbackmini.png
|
||||||
|
/numerotationchapitre.png
|
||||||
|
/numerotationchapitre.svg
|
||||||
|
/objet.png
|
||||||
|
/objet.svg
|
||||||
|
/open.svg
|
||||||
|
/openmax.png
|
||||||
|
/ouenviron.svg
|
||||||
|
/ouenvironsimilitude.svg
|
||||||
|
/oustrict.svg
|
||||||
|
/oustrictseps.svg
|
||||||
|
/paragraphe_source.svg
|
||||||
|
/paste.png
|
||||||
|
/piedpagenon.svg
|
||||||
|
/piedpageoui.svg
|
||||||
|
/poids.svg
|
||||||
|
/property.png
|
||||||
|
/property.svg
|
||||||
|
/rechercheancragepage.svg
|
||||||
|
/recherchecontenu.svg
|
||||||
|
/recherchecontenuplusprochevoisin.svg
|
||||||
|
/rechercheindex.svg
|
||||||
|
/redo.png
|
||||||
|
/saut.svg
|
||||||
|
/save.png
|
||||||
|
/save.svg
|
||||||
|
/save_as.png
|
||||||
|
/saveas.svg
|
||||||
|
/savepreference.svg
|
||||||
|
/section.png
|
||||||
|
/section.svg
|
||||||
|
/sequence.png
|
||||||
|
/sequence.svg
|
||||||
|
/setting.svg
|
||||||
|
/similitude.svg
|
||||||
|
/structurepage.png
|
||||||
|
/structurepage.svg
|
||||||
|
/stylepage.png
|
||||||
|
/stylepage.svg
|
||||||
|
/styleparagraphe.png
|
||||||
|
/styleparagraphe.svg
|
||||||
|
/supprime.svg
|
||||||
|
/textclean.svg
|
||||||
|
/titre.svg
|
||||||
|
/totalpoint.svg
|
||||||
|
/totalpointnode.svg
|
||||||
|
/touslesnodes.svg
|
||||||
|
/toutext.svg
|
||||||
|
/traduction.svg
|
||||||
|
/treeClose.svg
|
||||||
|
/treeLeaf.svg
|
||||||
|
/treeOpen.svg
|
||||||
|
/triche.svg
|
||||||
|
/tutoriel.svg
|
||||||
|
/undo.png
|
||||||
|
/upnode.svg
|
||||||
|
/verifhistoriquemax.png
|
||||||
|
/voir.svg
|
||||||
|
/what.svg
|
||||||
|
/zip.svg
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -32,8 +32,10 @@ public class actOpen extends AbstractAction{
|
||||||
if(commandes.fichierAnalyseValide) {
|
if(commandes.fichierAnalyseValide) {
|
||||||
fenetres.create.constructionTree();
|
fenetres.create.constructionTree();
|
||||||
fenetres.create.getTextNodeSelect().afficheChargementFichierAnalyse();
|
fenetres.create.getTextNodeSelect().afficheChargementFichierAnalyse();
|
||||||
|
fenetres.create.getTglbtnTousLesNodes().setSelected(false);
|
||||||
|
fenetres.create.getButtonEvaluate().setEnabled(true);
|
||||||
}else {
|
}else {
|
||||||
fenetres.create.constructionTree();
|
// fenetres.create.constructionTree();
|
||||||
fenetres.create.getTextNodeSelect().setContentType("text/plain");
|
fenetres.create.getTextNodeSelect().setContentType("text/plain");
|
||||||
fenetres.create.getTextNodeSelect().setText(commandes.message.toString());
|
fenetres.create.getTextNodeSelect().setText(commandes.message.toString());
|
||||||
}
|
}
|
||||||
|
|
|
@ -41,7 +41,7 @@ public class filechooserXML extends JFileChooser {
|
||||||
|
|
||||||
int response = showOpenDialog(null);
|
int response = showOpenDialog(null);
|
||||||
if(response == JFileChooser.APPROVE_OPTION) {
|
if(response == JFileChooser.APPROVE_OPTION) {
|
||||||
commandes.initialiseParametresSettingProprietes();;
|
|
||||||
|
|
||||||
File file = new File(getSelectedFile().getAbsolutePath());
|
File file = new File(getSelectedFile().getAbsolutePath());
|
||||||
System.out.println(file.getPath() + "\n" + file.getName());
|
System.out.println(file.getPath() + "\n" + file.getName());
|
||||||
|
@ -56,10 +56,14 @@ public class filechooserXML extends JFileChooser {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param file
|
||||||
|
*/
|
||||||
private void openFileXML(File file) {
|
private void openFileXML(File file) {
|
||||||
|
|
||||||
commandes.fichierAnalyseValide=true;
|
commandes.fichierAnalyseValide=true;
|
||||||
System.out.println("commandes.path="+file.getPath());
|
|
||||||
|
|
||||||
if(commandes.os.contains("Win")) {
|
if(commandes.os.contains("Win")) {
|
||||||
commandes.path = file.getPath().substring(0,file.getPath().lastIndexOf("\\")); // Sur Windows
|
commandes.path = file.getPath().substring(0,file.getPath().lastIndexOf("\\")); // Sur Windows
|
||||||
|
@ -67,8 +71,10 @@ public class filechooserXML extends JFileChooser {
|
||||||
commandes.path = file.getPath().substring(0,file.getPath().lastIndexOf("/")); // Sur mac & Linux
|
commandes.path = file.getPath().substring(0,file.getPath().lastIndexOf("/")); // Sur mac & Linux
|
||||||
}
|
}
|
||||||
|
|
||||||
commandes.PathFilenameAnalysis = getCurrentDirectory().getPath();
|
|
||||||
commandes.nameSujet = file.getName().toString();
|
|
||||||
|
String PathFilenameAnalysis = getCurrentDirectory().getPath();
|
||||||
|
String nameSujet = file.getName().toString();
|
||||||
|
|
||||||
BufferedReader br;
|
BufferedReader br;
|
||||||
try {
|
try {
|
||||||
|
@ -82,27 +88,35 @@ public class filechooserXML extends JFileChooser {
|
||||||
}
|
}
|
||||||
|
|
||||||
//node.node2(targetString);
|
//node.node2(targetString);
|
||||||
commandes.sujet = new node(targetString.toString().replace("\t","").replace("\r", "").replace("\n", ""));
|
node sujetLoad = new node(targetString.toString().replace("\t","").replace("\r", "").replace("\n", ""));
|
||||||
|
|
||||||
|
sujetLoad.supprimeTousLesNodesEnfantWithThisName("text:change-start"); //historique des modification
|
||||||
|
sujetLoad.supprimeTousLesNodesEnfantWithThisName("text:change-end");
|
||||||
commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:change-start"); //historique des modification
|
sujetLoad.supprimeTousLesNodesEnfantWithThisName("text:tracked-changes");
|
||||||
commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:change-end");
|
sujetLoad.supprimeTousLesNodesEnfantWithThisName("text:change");
|
||||||
commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:tracked-changes");
|
|
||||||
commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:change");
|
|
||||||
|
|
||||||
commandes.sujetSauvegarde = commandes.sujet.clone();
|
|
||||||
|
|
||||||
// Vérification de la conformité du fichier d'analyse
|
// Vérification de la conformité du fichier d'analyse
|
||||||
if(!fichierSujetValide()) JOptionPane.showMessageDialog(null, "Le fichier d'analyse n'est pas valide.");
|
if(!fichierSujetValide(sujetLoad)) {
|
||||||
|
JOptionPane.showMessageDialog(null, "Le fichier d'analyse n'est pas valide.");
|
||||||
|
}else {
|
||||||
|
commandes.initialiseParametresSettingProprietes();
|
||||||
|
commandes.sujet = sujetLoad;
|
||||||
|
commandes.sujetSauvegarde = commandes.sujet.clone();
|
||||||
|
commandes.PathFilenameAnalysis = PathFilenameAnalysis;
|
||||||
|
commandes.nameSujet = nameSujet;
|
||||||
|
//Chargement des paramètres du fichier d'analyse
|
||||||
|
System.out.println( "Chargement des paramètres du fichier d'analyse");
|
||||||
|
meptl.chargementParametresFichierAnalyse();
|
||||||
|
|
||||||
|
// Rechercher des erreurs dans le fichier d'analyse
|
||||||
|
System.out.println( "Vérification du fichier d'analyse" );
|
||||||
|
new verificationFichierAnalyse();
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
//Chargement des paramètres du fichier d'analyse
|
|
||||||
System.out.println( "Chargement des paramètres du fichier d'analyse");
|
|
||||||
meptl.chargementParametresFichierAnalyse();
|
|
||||||
|
|
||||||
// Rechercher des erreurs dans le fichier d'analyse
|
|
||||||
System.out.println( "Vérification du fichier d'analyse" );
|
|
||||||
new verificationFichierAnalyse();
|
|
||||||
|
|
||||||
|
|
||||||
} catch (UnsupportedEncodingException e1) {
|
} catch (UnsupportedEncodingException e1) {
|
||||||
|
@ -116,12 +130,13 @@ public class filechooserXML extends JFileChooser {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Verification rapide du fichier.
|
* Verification rapide du fichier.</br>
|
||||||
|
* Vérifie la présence du node fichier (le premier node).</br>
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public static boolean fichierSujetValide () {
|
public static boolean fichierSujetValide (node SujetLoad) {
|
||||||
if(commandes.sujet==null) {System.out.println("Le fichier est null."); return false;}
|
if(SujetLoad==null) {System.out.println("Le fichier est null."); return false;}
|
||||||
if(!commandes.sujet.getNomElt().equals("fichier")) {System.out.println("Pas de node fichier."); return false;}
|
if(!SujetLoad.getNomElt().equals("fichier")) {System.out.println("Pas de node fichier."); return false;}
|
||||||
commandes.fichierAnalyseValide=false;
|
commandes.fichierAnalyseValide=false;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue