MAJ V4.3.2 (amélioration chargement fichier XML)
This commit is contained in:
parent
7b5a0848fb
commit
5eae06b166
Binary file not shown.
160
bin/.gitignore
vendored
160
bin/.gitignore
vendored
@ -1,3 +1,161 @@
|
||||
/evaluer/
|
||||
/MEPTL/
|
||||
/calcul/
|
||||
/evaluer/
|
||||
/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) {
|
||||
fenetres.create.constructionTree();
|
||||
fenetres.create.getTextNodeSelect().afficheChargementFichierAnalyse();
|
||||
fenetres.create.getTglbtnTousLesNodes().setSelected(false);
|
||||
fenetres.create.getButtonEvaluate().setEnabled(true);
|
||||
}else {
|
||||
fenetres.create.constructionTree();
|
||||
// fenetres.create.constructionTree();
|
||||
fenetres.create.getTextNodeSelect().setContentType("text/plain");
|
||||
fenetres.create.getTextNodeSelect().setText(commandes.message.toString());
|
||||
}
|
||||
|
@ -41,7 +41,7 @@ public class filechooserXML extends JFileChooser {
|
||||
|
||||
int response = showOpenDialog(null);
|
||||
if(response == JFileChooser.APPROVE_OPTION) {
|
||||
commandes.initialiseParametresSettingProprietes();;
|
||||
|
||||
|
||||
File file = new File(getSelectedFile().getAbsolutePath());
|
||||
System.out.println(file.getPath() + "\n" + file.getName());
|
||||
@ -56,10 +56,14 @@ public class filechooserXML extends JFileChooser {
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @param file
|
||||
*/
|
||||
private void openFileXML(File file) {
|
||||
|
||||
commandes.fichierAnalyseValide=true;
|
||||
System.out.println("commandes.path="+file.getPath());
|
||||
|
||||
|
||||
if(commandes.os.contains("Win")) {
|
||||
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.PathFilenameAnalysis = getCurrentDirectory().getPath();
|
||||
commandes.nameSujet = file.getName().toString();
|
||||
|
||||
|
||||
String PathFilenameAnalysis = getCurrentDirectory().getPath();
|
||||
String nameSujet = file.getName().toString();
|
||||
|
||||
BufferedReader br;
|
||||
try {
|
||||
@ -82,27 +88,35 @@ public class filechooserXML extends JFileChooser {
|
||||
}
|
||||
|
||||
//node.node2(targetString);
|
||||
commandes.sujet = new node(targetString.toString().replace("\t","").replace("\r", "").replace("\n", ""));
|
||||
|
||||
|
||||
|
||||
commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:change-start"); //historique des modification
|
||||
commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:change-end");
|
||||
commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:tracked-changes");
|
||||
commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:change");
|
||||
|
||||
commandes.sujetSauvegarde = commandes.sujet.clone();
|
||||
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");
|
||||
sujetLoad.supprimeTousLesNodesEnfantWithThisName("text:tracked-changes");
|
||||
sujetLoad.supprimeTousLesNodesEnfantWithThisName("text:change");
|
||||
|
||||
|
||||
// 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) {
|
||||
@ -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
|
||||
*/
|
||||
public static boolean fichierSujetValide () {
|
||||
if(commandes.sujet==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;}
|
||||
public static boolean fichierSujetValide (node SujetLoad) {
|
||||
if(SujetLoad==null) {System.out.println("Le fichier est null."); return false;}
|
||||
if(!SujetLoad.getNomElt().equals("fichier")) {System.out.println("Pas de node fichier."); return false;}
|
||||
commandes.fichierAnalyseValide=false;
|
||||
return true;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user