MAJ V4.2.2
Ajout du menu analyseStyle sur le node srtucturepage Le recherche des paragraphes de texte permet de rechercher à la fois le node text:p et le node text:h pour une même recherche. Pénalisation de la distance de Levenhein de 0.01 morsque le nom du node n'est pas le même.
This commit is contained in:
parent
959f93aad7
commit
087e7d2af1
@ -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" sourcepath="/cXML"/>
|
||||
<classpathentry kind="lib" path="C:/Users/pabr6/eclipse-workspace/cXML.jar"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
|
Binary file not shown.
Binary file not shown.
23
bin/.gitignore
vendored
23
bin/.gitignore
vendored
@ -1,22 +1,5 @@
|
||||
/MEPTL/
|
||||
/calcul/
|
||||
/evaluer/
|
||||
/fenetres/
|
||||
/list/
|
||||
/verifhistoriquestudent.svg
|
||||
/verifhistoriquestudentmini.png
|
||||
/versevaluate.png
|
||||
/versevaluate.svg
|
||||
/versevaluatemini.png
|
||||
/versfichierAnalyse.png
|
||||
/versfichierAnalyseModifmax.svg
|
||||
/voir.svg
|
||||
/voirmini.png
|
||||
/what.svg
|
||||
/whatmini.png
|
||||
/zip.png
|
||||
/zip.svg
|
||||
/zipmini.png
|
||||
/zipstudent.png
|
||||
/zipstudent.svg
|
||||
/zipstudentmini.png
|
||||
/menucontextuel/
|
||||
/sousmenuEvaluation/
|
||||
/MEPTL/
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -71,14 +71,20 @@ public class rechercherUnNodeStudent {
|
||||
|
||||
|
||||
|
||||
//**********************************************************************************************************
|
||||
//** Recherche les nodes text:p, text:h, text:span, text:list, text:note, text:tab par le contenu textuel **
|
||||
//**********************************************************************************************************
|
||||
//***********************************************************************************************************************
|
||||
//** Recherche les nodes text:p, text:h, text:span, text:list, text:note, text:tab par le contenu textuel **
|
||||
//** Si le node possède un node text:user-defined alors utilise la méthode findLeNodeTextpParDesNodesEnfantsSpecifique **
|
||||
//***********************************************************************************************************************
|
||||
if(nodSujet.getNomElt().contains("text:")) {
|
||||
nodStudent = findNodeByContenuTextuel(nameNode, nodSujet, nod0Student, nod1Student, nod2Student, a);
|
||||
if(nameNode.equals("text:line-break")) return nodStudent;
|
||||
if(nodSujet.getAttributs().get("isDoublon")!=null) if(nodSujet.getAttributs().get("isDoublon").equals("true")) return nodStudent;
|
||||
if(nodStudent!=null) return nodStudent;
|
||||
Pattern p = Pattern.compile("^text:p$|^text:h$|^text:span$|^text:list|^text:line-break$|^text:note$|^text:tab$|"
|
||||
+ "^text:index-body$|^text:index-title$|^text:index-title-template^$|^text:table-of-content$"); //le node qui peuvent rechercher par le contenu textuel
|
||||
Matcher m = p.matcher(nameNode);
|
||||
if(m.find()) {
|
||||
nodStudent = findNodeByContenuTextuel(nameNode, nodSujet, nod0Student, nod1Student, nod2Student, a);
|
||||
if(nameNode.equals("text:line-break")) return nodStudent;
|
||||
if(nodSujet.getAttributs().get("isDoublon")!=null) if(nodSujet.getAttributs().get("isDoublon").equals("true")) return nodStudent;
|
||||
if(nodStudent!=null) return nodStudent;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -127,7 +133,7 @@ public class rechercherUnNodeStudent {
|
||||
}
|
||||
|
||||
//*************************************************************************
|
||||
//** Recherche le node text:h par le contenu avec tolérance de carcatère **
|
||||
//** Recherche le node text:h par le contenu avec tolérance de caractère **
|
||||
//*************************************************************************
|
||||
if(nameNode.equals("text:h")) {
|
||||
nodStudent = findByContentWithTolerance(nameNode, nodSujet, nod0Student, nod1Student, nod2Student, a);
|
||||
@ -233,56 +239,44 @@ public class rechercherUnNodeStudent {
|
||||
* @return
|
||||
*/
|
||||
private static node findNodeByContenuTextuel(String nameNode, node nodSujet,node nod0Student, node nod1Student, node nod2Student, Run a) {
|
||||
node nodStudent = null;
|
||||
node nodStudent = null;
|
||||
String valueAttribut = evaluation.withoutCodeAndPointPourRechercheContenuExact(nodSujet.retourneLesContenusEnfants(""));
|
||||
ArrayList<node> tousLesfreres = new ArrayList<node>();
|
||||
|
||||
String valueAttribut = evaluation.withoutCodeAndPointPourRechercheContenuExact(nodSujet.retourneLesContenusEnfants(""));
|
||||
|
||||
if(valueAttribut.contains("LETTRE[text:line-break]DE DESISTEMENT")) {
|
||||
int stop = 0;
|
||||
}
|
||||
|
||||
Pattern p = Pattern.compile("^text:p$|^text:h$|^text:span$|^text:list|^text:line-break$|^text:note$|^text:tab$|"
|
||||
+ "^text:index-body$|^text:index-title$|^text:index-title-template^$|^text:table-of-content$"); //le node qui peuvent rechercher par le contenu textuel
|
||||
Matcher m = p.matcher(nameNode);
|
||||
if(m.find()) {
|
||||
|
||||
ArrayList<node> tousLesfreres = new ArrayList<node>();
|
||||
|
||||
if(nodSujet.getAttributs().get("isDoublon")==null) {
|
||||
//méthode texte rigoureusement exact
|
||||
if(nod2Student!=null) if(nodStudent==null) nodStudent = a.retourneFirstNameNodeByFindContentExactly(nod2Student.getNodes(), valueAttribut, nameNode);
|
||||
if(nod2Student!=null) if(nodStudent==null) {
|
||||
tousLesfreres = nod2Student.retourneTousLesFreres(); //Retourne tous les frère d'une même page
|
||||
for(int i = 0 ; i < tousLesfreres.size();i++) {
|
||||
if(nodStudent==null) {
|
||||
if(tousLesfreres.get(i)!=null) nodStudent = a.retourneFirstNameNodeByFindContentExactly(tousLesfreres.get(i).getNodes(), valueAttribut, nameNode);
|
||||
}
|
||||
if(nodSujet.getAttributs().get("isDoublon")==null) {
|
||||
//méthode texte rigoureusement exact
|
||||
if(nod2Student!=null) if(nodStudent==null) nodStudent = a.retourneFirstNameNodeByFindContentExactly(nod2Student.getNodes(), valueAttribut, nameNode);
|
||||
if(nod2Student!=null) if(nodStudent==null) {
|
||||
tousLesfreres = nod2Student.retourneTousLesFreres(); //Retourne tous les frère d'une même page
|
||||
for(int i = 0 ; i < tousLesfreres.size();i++) {
|
||||
if(nodStudent==null) {
|
||||
if(tousLesfreres.get(i)!=null) nodStudent = a.retourneFirstNameNodeByFindContentExactly(tousLesfreres.get(i).getNodes(), valueAttribut, nameNode);
|
||||
}
|
||||
}
|
||||
|
||||
if(nodStudent!=null) return nodStudent;
|
||||
|
||||
//méthode par le calcul de la distance de levenshtein
|
||||
Run.setStockLaDerniereValeurSim(0.21);
|
||||
if(nod2Student!=null) if(nodStudent==null) {
|
||||
node stockNodeTrouveMeilleurVoisin = null;
|
||||
for(int i = 0 ; i < tousLesfreres.size();i++) {
|
||||
if(tousLesfreres.get(i)!=null) {
|
||||
nodStudent = a.retourneLeNodeByContentPlusProche(tousLesfreres.get(i).getNodes(), valueAttribut, nameNode,null);
|
||||
if(nodStudent!=null) {
|
||||
stockNodeTrouveMeilleurVoisin = nodStudent;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(stockNodeTrouveMeilleurVoisin!=null) nodStudent=stockNodeTrouveMeilleurVoisin;
|
||||
}
|
||||
}else {
|
||||
|
||||
//Recherche le doublon
|
||||
if(nod2Student!=null) if(nodStudent==null) nodStudent = a.retourneLeNodeDoublonStudent(nod2Student.getNodes(), valueAttribut, nameNode, nodSujet);
|
||||
}
|
||||
|
||||
if(nodStudent!=null) return nodStudent;
|
||||
|
||||
//méthode par le calcul de la distance de levenshtein
|
||||
Run.setStockLaDerniereValeurSim(0.1);
|
||||
if(nod2Student!=null) if(nodStudent==null) {
|
||||
node stockNodeTrouveMeilleurVoisin = null;
|
||||
for(int i = 0 ; i < tousLesfreres.size();i++) {
|
||||
if(tousLesfreres.get(i)!=null) {
|
||||
nodStudent = a.retourneLeNodeByContentPlusProche(tousLesfreres.get(i).getNodes(), valueAttribut, nameNode,null);
|
||||
if(nodStudent!=null) {
|
||||
stockNodeTrouveMeilleurVoisin = nodStudent;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(stockNodeTrouveMeilleurVoisin!=null) nodStudent=stockNodeTrouveMeilleurVoisin;
|
||||
}
|
||||
}else {
|
||||
|
||||
//Recherche le doublon
|
||||
if(nod2Student!=null) if(nodStudent==null) nodStudent = a.retourneLeNodeDoublonStudent(nod2Student.getNodes(), valueAttribut, nameNode, nodSujet);
|
||||
}
|
||||
|
||||
return nodStudent;
|
||||
}
|
||||
|
||||
@ -325,7 +319,7 @@ public class rechercherUnNodeStudent {
|
||||
private static node findNodeParContenuPlusProcheVoisin(String nameNode, node nodSujet,node nod0Student, node nod1Student, node nod2Student, Run a ) {
|
||||
node nodStudent = null;
|
||||
if(nodSujet.getAttributs().get("recherche_contenu_plus_proche_voisin").equals("true")) {
|
||||
cXML.Run.setStockLaDerniereValeurSim(0.5);
|
||||
cXML.Run.setStockLaDerniereValeurSim(commandes.analyse_tolerance_text);
|
||||
if(!nodSujet.retourneLesContenusEnfants("").isEmpty()) {
|
||||
String valueAttribut = evaluation.withoutCodeAndPointPourRechercheContenuExact(nodSujet.retourneLesContenusEnfants(""));
|
||||
if(nod2Student!=null) if(nodStudent==null) nodStudent = a.retourneLeNodeByContentPlusProche(nod2Student.getNodes(), valueAttribut, nodSujet.getNomElt(),null);
|
||||
|
@ -333,7 +333,7 @@ public class evaluationAttribut {
|
||||
}
|
||||
|
||||
// evaluation de la propriété personnalisé dans la structure du document
|
||||
if(k.equals("evalTextUserDefined") && sujet.getNomElt().equals("text:user-defined") && sujet.chemin().contains("structurepage")) {
|
||||
if(k.equals("evalTextUserDefined")) {
|
||||
if(nodeStudent!=null) {
|
||||
retour = evaluationTextUserDefined(retour,nodeStudent, sujet.getAttributs().get("text:name"), sujet.getAttributs().get("evalTextUserDefined"),"Propriété personnalisé");
|
||||
}else {
|
||||
@ -1232,7 +1232,7 @@ public class evaluationAttribut {
|
||||
private static node evaluationTextUserDefined(node retour, node nodStudent, String textUserDefined, String point, String nameElt) {
|
||||
node item = null;
|
||||
if(nodStudent!=null) {
|
||||
item = retourneNoteAvecResultatsAnalyse(textUserDefined,"valeur", nodStudent.getAttributs().get("text:name"),textUserDefined + "↑‽" +point, nameElt );
|
||||
item = retourneNoteAvecResultatsAnalyse(textUserDefined,"valeur", nodStudent.getAttributs().get("text:name"),textUserDefined + "╬‽" +point, nameElt );
|
||||
}else {
|
||||
evaluation.IncrementPointTotal(Integer.valueOf(point));
|
||||
item = new node(textUserDefined, "Erreur", "valeur de la propriété" , "null", textUserDefined, 2, evaluation.getPointEnJeu(),nameElt);
|
||||
|
@ -69,6 +69,7 @@ import fenetres.create_act.actTotalPointNode;
|
||||
import fenetres.create_act.actTousLesNodesEvaluer;
|
||||
import fenetres.create_act.actTutoriels;
|
||||
import fenetres.create_act.actUpNode;
|
||||
import menucontextuel.createPopupMenu;
|
||||
|
||||
|
||||
|
||||
|
@ -1,960 +0,0 @@
|
||||
package fenetres;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
import javax.swing.JPopupMenu;
|
||||
|
||||
import cXML.node;
|
||||
import fenetres.create_act.*;
|
||||
import list.listeDesNodesAEvaluer;
|
||||
import list.listeDesNodesAllContent;
|
||||
import list.listeDesNodesAnalyseStyle;
|
||||
import list.listeDesNodesAncrable;
|
||||
import list.listeDesNodesAvecOU;
|
||||
import list.listeDesNodesContientEnfant;
|
||||
import list.listeDesNodesEvalPlacement;
|
||||
import list.listeDesNodesFormatageDirect;
|
||||
import list.listeDesNodesInfos;
|
||||
import list.listeDesNodesPourEvaluationEntetePage;
|
||||
import list.listeDesNodesPourEvaluerPage;
|
||||
import list.listeDesNodesPourEvaluerPiedDePage;
|
||||
import list.listeDesNodesRechercheByContenu;
|
||||
import list.listeEvalNameNode;
|
||||
import list.listeRechercheParAnchorPageNumber;
|
||||
|
||||
public class createPopupMenu extends JPopupMenu {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* Création de la popupmenu.</br>
|
||||
* @param nod
|
||||
*/
|
||||
public createPopupMenu(node nod) {
|
||||
|
||||
if(nod!=null) {
|
||||
|
||||
|
||||
//**************************************************************
|
||||
//** La popupMenu qui s'affiche sur le tree pour les niveau 1 **
|
||||
//**************************************************************
|
||||
JPopupMenu mnPopupTree = new JPopupMenu();
|
||||
mnPopupTree.add( mnEvaluer());
|
||||
if(nod.getLevel()==1 ) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actCoefficient());
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnNiveau1(nod));
|
||||
if(nod.getNomElt().equals("structurepage")) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnGroupeMethodeEvaluer(nod));
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnGroupeMethodeEvaluerMultiple(nod));
|
||||
}
|
||||
}
|
||||
|
||||
//********************************************
|
||||
//** Pour les nodes de niveau supérieur à 1 **
|
||||
//********************************************
|
||||
if(nod.getLevel()>1 ) {
|
||||
|
||||
// Le groupe représentation dans le feedback
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnPourFeedback(nod));
|
||||
|
||||
// Le groupe méthode de recherche
|
||||
if(listeDesNodesRechercheByContenu.isRechercheByContenu(nod)||listeRechercheParAnchorPageNumber.isRechercheParAnchorPageNumber(nod)) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnGroupeRechercheContenu(nod));
|
||||
}
|
||||
|
||||
|
||||
// Le groupe méthode évaluer le node
|
||||
if(listeEvalNameNode.isNodeEvalNameNode(nod)||listeDesNodesAllContent.isAllContent(nod)||
|
||||
listeDesNodesPourEvaluationEntetePage.isEntete(nod) || listeDesNodesPourEvaluerPiedDePage.isPiedDePage(nod)||
|
||||
listeDesNodesPourEvaluerPage.isPage(nod) || listeDesNodesAEvaluer.isAEvaluer(nod)) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnGroupeMethodeEvaluer(nod));
|
||||
}
|
||||
|
||||
// Le groupe méthode évaluer les nodes enfants
|
||||
if(listeDesNodesContientEnfant.isContientEnfant(nod) && nod.getNodes().size()>0) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnGroupeMethodeEvaluerMultiple(nod));
|
||||
}
|
||||
|
||||
// Le groupe accès aux attributs
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actAttribut());
|
||||
|
||||
// Le OU
|
||||
if(listeDesNodesAvecOU.isOU(nod)) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnOu());
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
// Le groupe Arbre
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnArbre());
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actCopy());
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actPaste());
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actDeleteNode());
|
||||
|
||||
|
||||
//*************************************
|
||||
//** Applique le popMenu sur la tree **
|
||||
//*************************************
|
||||
create.getTree().setComponentPopupMenu(mnPopupTree);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* menu pour le node structure pour evaluer tous les nodes text:p (paragraphe).
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalTousParagraphes() {
|
||||
JMenu mnEvalTousParagraphes = new JMenu("Tous les paragraphes de texte");
|
||||
mnEvalTousParagraphes.setIcon( new ImageIcon(create.class.getResource("/resources/menuEvalTousParagraphemini.png")));
|
||||
mnEvalTousParagraphes.add(new actAllContentChilds());
|
||||
mnEvalTousParagraphes.addSeparator();
|
||||
mnEvalTousParagraphes.add(mnEvalNameLegacyStyleTousLesNodes());
|
||||
mnEvalTousParagraphes.addSeparator();
|
||||
mnEvalTousParagraphes.add(mnEvalFormatageDirectTousLesNodes());
|
||||
return mnEvalTousParagraphes;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Menu permettant ajouter des titre1 à toutes les pages.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnaddTitreToutesLesPages() {
|
||||
JMenu mnaddTitreToutesLesPages = new JMenu("Ajoute un titre à toutes les pages");
|
||||
mnaddTitreToutesLesPages.setIcon( new ImageIcon(create.class.getResource("/resources/ajoutetitretouteslespagesmini.png")));
|
||||
mnaddTitreToutesLesPages.add(new addTitreToutesLesPagesTrue());
|
||||
mnaddTitreToutesLesPages.add(new addTitreToutesLesPagesFalse());
|
||||
return mnaddTitreToutesLesPages;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Menu Evaluer.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvaluer() {
|
||||
JMenu mnEvaluer = new JMenu("Evaluer");
|
||||
mnEvaluer.setIcon( new ImageIcon(create.class.getResource("/resources/evaluermini.png")));
|
||||
mnEvaluer.add(new actEvalueTrue());
|
||||
mnEvaluer.add(new actEvalueFalse());
|
||||
return mnEvaluer;
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluer l'absence ou la présence du formatage direct.</br>
|
||||
* Uniquement présent sur les paragraphes ou les titres.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalFormatageDirect() {
|
||||
JMenu mnEvalFormatageDirect = new JMenu("Evaluer l'absence ou la présence du formatage direct");
|
||||
mnEvalFormatageDirect.setIcon( new ImageIcon(create.class.getResource("/resources/evalformatagedirectmini.png")));
|
||||
mnEvalFormatageDirect.add(new actEvalFormatageDirectOui());
|
||||
mnEvalFormatageDirect.add(new actEvalFormatageDirectNon());
|
||||
return mnEvalFormatageDirect;
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluer l'absence ou la présence du formatage directe.</br>
|
||||
* De tous les nodes de la structurepage.</br>
|
||||
* Uniquement présent sur les paragraphes ou les titres.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalFormatageDirectTousLesNodes() {
|
||||
JMenu mnEvalFormatageDirectTousLesNodes = new JMenu("Evaluer l'absence ou la présence du formatage direct");
|
||||
mnEvalFormatageDirectTousLesNodes.setIcon( new ImageIcon(create.class.getResource("/resources/evalformatagedirectmini.png")));
|
||||
mnEvalFormatageDirectTousLesNodes.add(new actEvalFormatageDirectTousLesNodesTrue());
|
||||
mnEvalFormatageDirectTousLesNodes.add( new actEvalFormatageDirectTousLesNodesFalse());
|
||||
return mnEvalFormatageDirectTousLesNodes;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Evaluer l'absence de paragraphe vide dans les pages.</br>
|
||||
* Uniquement présent sur les nodes page.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalPasParagrapheVide() {
|
||||
JMenu mnEvalPasParagrapheVide = new JMenu("Evaluer l'absence de paragraphe vide dans la page");
|
||||
mnEvalPasParagrapheVide.setIcon( new ImageIcon(create.class.getResource("/resources/evalpasparagraphevidemini.png")));
|
||||
mnEvalPasParagrapheVide.add(new actEvalPasParagrapheVideOui());
|
||||
mnEvalPasParagrapheVide.add(new actEvalPasParagrapheVideNon());
|
||||
return mnEvalPasParagrapheVide;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu Arbre.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnArbre() {
|
||||
JMenu mnManageTree = new JMenu("Arbre");
|
||||
mnManageTree.add(new actUpNode());
|
||||
mnManageTree.add(new actDownNode());
|
||||
mnManageTree.addSeparator();
|
||||
mnManageTree.add(new actExpandAll());
|
||||
mnManageTree.add(new actExpandNode());
|
||||
mnManageTree.addSeparator();
|
||||
mnManageTree.add(new actCollapseAll());
|
||||
mnManageTree.add(new actCollapseNode());
|
||||
return mnManageTree;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu saut de ligne.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnSaut() {
|
||||
JMenu mnSaut = new JMenu("Saut de ligne avant");
|
||||
mnSaut.setIcon( new ImageIcon(create.class.getResource("/resources/sautmini.png")));
|
||||
mnSaut.add(new actsauttrue());
|
||||
mnSaut.add(new actsautfalse());
|
||||
return mnSaut;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu saut de ligne pour les niveau 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnSautNiveau1() {
|
||||
JMenu mnSautNiveau1 = new JMenu("Saut de ligne avant");
|
||||
mnSautNiveau1.setIcon( new ImageIcon(create.class.getResource("/resources/sautmini.png")));
|
||||
mnSautNiveau1.add(new actsauttrue());
|
||||
mnSautNiveau1.add(new actsautfalse());
|
||||
return mnSautNiveau1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu saut de ligne entre les nodes.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnSautMultiple() {
|
||||
JMenu mnSautMultiple = new JMenu("Saut de ligne entre les nodes");
|
||||
mnSautMultiple.setIcon( new ImageIcon(create.class.getResource("/resources/sautmultiplemini.png")));
|
||||
mnSautMultiple.add(new actsautmultipletrue());
|
||||
mnSautMultiple.add(new actsautmultiplefalse());
|
||||
return mnSautMultiple;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu Titre.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnTitre() {
|
||||
JMenu mnTitre = new JMenu("Titre");
|
||||
mnTitre.setIcon( new ImageIcon(create.class.getResource("/resources/titremini.png")));
|
||||
mnTitre.add(new actTitrePrincipal());
|
||||
mnTitre.add(new actTitre1());
|
||||
mnTitre.add(new actTitre2());
|
||||
mnTitre.add(new actTitre3());
|
||||
mnTitre.addSeparator();
|
||||
mnTitre.add(new actSupprimeTitre());
|
||||
return mnTitre;
|
||||
}
|
||||
|
||||
/**
|
||||
* Insertion de l'information du node.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnInsereInformation() {
|
||||
JMenu mnInsereInformation = new JMenu("Insère l'information contenu du node");
|
||||
mnInsereInformation.setIcon( new ImageIcon(create.class.getResource("/resources/informationmini.png")));
|
||||
mnInsereInformation.add(new actInsereInformationTrue());
|
||||
mnInsereInformation.add(new actInsereInformationFalse());
|
||||
return mnInsereInformation;
|
||||
}
|
||||
|
||||
/**
|
||||
* Insertion de l'information sur tous les nodes de la page.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnInsereInformationMultiple() {
|
||||
JMenu mnInsereInformationMultiple = new JMenu("Insère les informations contenus de tous les nodes enfants");
|
||||
mnInsereInformationMultiple.setIcon( new ImageIcon(create.class.getResource("/resources/informationmultiplemini.png")));
|
||||
mnInsereInformationMultiple.add(new actInsereInformationMultipleTrue());
|
||||
mnInsereInformationMultiple.add(new actInsereInformationMultipleFalse());
|
||||
return mnInsereInformationMultiple;
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluation de l'ancrage du node dans la page par son numéro absolue.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalAncrageNumeroAbsoluPage() {
|
||||
JMenu mnEvalAncrageNumeroAbsoluPageAncrage = new JMenu("Numéro absolue de la page");
|
||||
mnEvalAncrageNumeroAbsoluPageAncrage.setIcon(new ImageIcon(create.class.getResource("/resources/evalnumeropageancragemini.png")));
|
||||
mnEvalAncrageNumeroAbsoluPageAncrage.add(new actEvalAncrageNumeroAbsoluePageOui());
|
||||
mnEvalAncrageNumeroAbsoluPageAncrage.add(new actEvalAncrageNumeroAbsoluePageNon());
|
||||
return mnEvalAncrageNumeroAbsoluPageAncrage;
|
||||
}
|
||||
|
||||
private JMenu mnEvalAncrageNumeroAbsoluPageEnfants() {
|
||||
JMenu mnEvalAncrageNumeroAbsoluPageEnfants = new JMenu("Ancrage dans la page de tous les nodes enfants");
|
||||
mnEvalAncrageNumeroAbsoluPageEnfants.setIcon(new ImageIcon(create.class.getResource("/resources/evalnumeropageancragemini.png")));
|
||||
mnEvalAncrageNumeroAbsoluPageEnfants.add(new actEvalAncrageNumeroAbsoluePageEnfantsOui());
|
||||
mnEvalAncrageNumeroAbsoluPageEnfants.add(new actEvalAncrageNumeroAbsoluePageEnfantsNon());
|
||||
return mnEvalAncrageNumeroAbsoluPageEnfants;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Menu Titre pour le niveau 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnTitreNiveau1() {
|
||||
JMenu mnTitreNiveau1 = new JMenu("Titre");
|
||||
mnTitreNiveau1.setIcon( new ImageIcon(create.class.getResource("/resources/titremini.png")));
|
||||
mnTitreNiveau1.add(new actTitrePrincipal());
|
||||
mnTitreNiveau1.add(new actTitre1());
|
||||
mnTitreNiveau1.add(new actTitre2());
|
||||
mnTitreNiveau1.add(new actTitre3());
|
||||
mnTitreNiveau1.addSeparator();
|
||||
mnTitreNiveau1.add(new actSupprimeTitre());
|
||||
return mnTitreNiveau1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu lien de menu vers les niveau 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnAddMenuNiveau1() {
|
||||
JMenu mnAddMenuNiveau1= new JMenu("Lien"); //addMenu
|
||||
mnAddMenuNiveau1.setIcon( new ImageIcon(create.class.getResource("/resources/addmenumini.png")));
|
||||
mnAddMenuNiveau1.add(new actAddMenuTrue());
|
||||
mnAddMenuNiveau1.add(new actAddMenuFalse());
|
||||
return mnAddMenuNiveau1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu lien de menu vers les niveau supérieur à 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnAddMenuNiveauSup1() {
|
||||
JMenu mnAddMenuNiveauSup1= new JMenu("Lien"); //addMenu
|
||||
mnAddMenuNiveauSup1.setIcon( new ImageIcon(create.class.getResource("/resources/addmenumini.png")));
|
||||
mnAddMenuNiveauSup1.add(new actAddMenuTrue());
|
||||
mnAddMenuNiveauSup1.add(new actAddMenuFalse());
|
||||
return mnAddMenuNiveauSup1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu rechercher par l'index.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnRechercheIndex() {
|
||||
JMenu mnRechercheIndex = new JMenu("Recherche par l'index");
|
||||
mnRechercheIndex.setIcon(new ImageIcon(create.class.getResource("/resources/rechercheindexmini.png")));
|
||||
mnRechercheIndex.add( new actRechercheIndextrue()) ;
|
||||
mnRechercheIndex.add(new actRechercheIndexfalse());
|
||||
return mnRechercheIndex;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu rechercher par le contenu exact.</br>
|
||||
* Ignore la case et les epaces avant et après.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnRechercheContenuExact() {
|
||||
JMenu mnRechercheContenu = new JMenu("Recherche par le contenu exact");
|
||||
mnRechercheContenu.setIcon(new ImageIcon(create.class.getResource("/resources/recherchecontenumini.png")));
|
||||
mnRechercheContenu.add( new actRechercheContenutrue());
|
||||
mnRechercheContenu.add( new actRechercheContenufalse());
|
||||
return mnRechercheContenu;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu rechercher par le contenu du plus proche voisin.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnRechercheContenuPlusProcheVoisin() {
|
||||
JMenu mnRechercheContenuPlusProcheVoisin2 = new JMenu("Recherche par le plus proche voisin");
|
||||
mnRechercheContenuPlusProcheVoisin2.setIcon(new ImageIcon(create.class.getResource("/resources/recherchecontenuplusprochevoisinmini.png")));
|
||||
mnRechercheContenuPlusProcheVoisin2.add( new actRechercheContenuPlusProcheVoisintrue());
|
||||
mnRechercheContenuPlusProcheVoisin2.add(new actRechercheContenuPlusProcheVoisinfalse());
|
||||
return mnRechercheContenuPlusProcheVoisin2;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu analyseStyle.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnAnalyseStyle() {
|
||||
JMenu mnAnalyseStyle = new JMenu("Evaluer le style appliqué");
|
||||
mnAnalyseStyle.setIcon(new ImageIcon(create.class.getResource("/resources/evaluerstylemini.png")));
|
||||
mnAnalyseStyle.add(new actEvaluerStyleTrue());
|
||||
mnAnalyseStyle.add( new actEvaluerStyleFalse());
|
||||
return mnAnalyseStyle;
|
||||
}
|
||||
|
||||
/**
|
||||
* Manue Evaluer un style dans la structure.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvaluerATraversAnalyseStyle() {
|
||||
JMenu mnEvaluerATraversAnalyseStyle = new JMenu("Evaluer le style dans la structure");
|
||||
mnEvaluerATraversAnalyseStyle.setIcon(new ImageIcon(create.class.getResource("/resources/atraversanalysestylemini.png")));
|
||||
mnEvaluerATraversAnalyseStyle.add(new mnEvaluerATraversAnalyseStyleTrue());
|
||||
mnEvaluerATraversAnalyseStyle.add( new mnEvaluerATraversAnalyseStyleFalse());
|
||||
return mnEvaluerATraversAnalyseStyle;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu entête active.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnevalEnteteActive() {
|
||||
JMenu mnevalEnteteActive = new JMenu("Entête activé");
|
||||
mnevalEnteteActive.setIcon(new ImageIcon(create.class.getResource("/resources/enteteouimini.png")));
|
||||
mnevalEnteteActive.add(new actEvalEnteteActive());
|
||||
mnevalEnteteActive.add(new actEvalEnteteActiveNon());
|
||||
return mnevalEnteteActive;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu entête pas active.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnevalEntetePasActive() {
|
||||
JMenu mnevalEntetePasActive = new JMenu("Entête pas activé");
|
||||
mnevalEntetePasActive.setIcon(new ImageIcon(create.class.getResource("/resources/entetenonmini.png")));
|
||||
mnevalEntetePasActive.add(new actEvalEntetePasActive());
|
||||
mnevalEntetePasActive.add(new actEvalEntetePasActiveNon());
|
||||
return mnevalEntetePasActive;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pied de page active.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalPiedPageActive() {
|
||||
JMenu mnEvalPiedPageActive = new JMenu("Pied page activé");
|
||||
mnEvalPiedPageActive.setIcon(new ImageIcon(create.class.getResource("/resources/piedpageouimini.png")));
|
||||
mnEvalPiedPageActive.add(new actEvalPiedPageActive());
|
||||
mnEvalPiedPageActive.add(new actEvalPiedPageActiveNon());
|
||||
return mnEvalPiedPageActive;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pied de page pas active.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalPiedPagePasActive() {
|
||||
JMenu mnEvalPiedPagePasActive = new JMenu("Pied page pas activé");
|
||||
mnEvalPiedPagePasActive.setIcon(new ImageIcon(create.class.getResource("/resources/piedpagenonmini.png")));
|
||||
mnEvalPiedPagePasActive.add(new actEvalPiedPagePasActive());
|
||||
mnEvalPiedPagePasActive.add(new actEvalPiedPagePasActiveNon());
|
||||
return mnEvalPiedPagePasActive;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pour évaluer le nombre de page maxi.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalNombreDePageMaxi() {
|
||||
JMenu mnEvalNombreDePageMaxi = new JMenu("Nombre de page maximal");
|
||||
mnEvalNombreDePageMaxi.setIcon(new ImageIcon(create.class.getResource("/resources/evalnombredepagemaximini.png")));
|
||||
mnEvalNombreDePageMaxi.add(new actEvalNombreDePageMaxiOui());
|
||||
mnEvalNombreDePageMaxi.add(new actEvalNombreDePageMaxiNon());
|
||||
return mnEvalNombreDePageMaxi;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pour évaluer le nombre de page mini.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalNombreDePageMini() {
|
||||
JMenu mnEvalNombreDePageMini = new JMenu("Nombre de page minimal");
|
||||
mnEvalNombreDePageMini.setIcon(new ImageIcon(create.class.getResource("/resources/evalnombredepageminimini.png")));
|
||||
mnEvalNombreDePageMini.add(new actEvalNombreDePageMiniOui());
|
||||
mnEvalNombreDePageMini.add(new actEvalNombreDePageMiniNon());
|
||||
return mnEvalNombreDePageMini;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Menu évaluer le nom du node.</br>
|
||||
* Revient à évaluer la présence du node.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalNameNode() {
|
||||
JMenu mnEvalNameNode = new JMenu("Evaluer la présence du node");
|
||||
mnEvalNameNode.setIcon(new ImageIcon(create.class.getResource("/resources/evalnodemini.png")));
|
||||
mnEvalNameNode.add(new actEvalNameNodeOui());
|
||||
mnEvalNameNode.add(new actEvalNameNodeNon());
|
||||
return mnEvalNameNode;
|
||||
}
|
||||
|
||||
private JMenu mnEvalNameNodeEnfants() {
|
||||
JMenu mnEvalNameNodeEnfants = new JMenu("Evaluer la présence de tous les nodes enfants");
|
||||
mnEvalNameNodeEnfants.setIcon(new ImageIcon(create.class.getResource("/resources/evalnodemini.png")));
|
||||
mnEvalNameNodeEnfants.add(new actNameNodeEnfantsOui());
|
||||
mnEvalNameNodeEnfants.add(new actNameNodeEnfantsNon());
|
||||
return mnEvalNameNodeEnfants;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu évaluer une variable de séquence.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalNameSequence() {
|
||||
JMenu mnEvalNameSequence = new JMenu("Evaluer le nom de la séquence");
|
||||
mnEvalNameSequence.setIcon(new ImageIcon(create.class.getResource("/resources/evalnamesequencemini.png")));
|
||||
mnEvalNameSequence.add(new actEvalNameSequenceOui());
|
||||
mnEvalNameSequence.add(new actEvalNameSequenceNon());
|
||||
return mnEvalNameSequence;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu évaluer le nom de la page.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalNamePage() {
|
||||
JMenu mnEvalNamePage = new JMenu("Evaluer le nom du style de la page");
|
||||
mnEvalNamePage.setIcon(new ImageIcon(create.class.getResource("/resources/evalnamepagemini.png")));
|
||||
mnEvalNamePage.add(new actEvalNamePageOui());
|
||||
mnEvalNamePage.add(new actEvalNamePageNon());
|
||||
return mnEvalNamePage;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu évaluer le numéro de la page.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalNumeroPage() {
|
||||
JMenu mnEvalNumeroPage = new JMenu("Evaluer le numéro de la page");
|
||||
mnEvalNumeroPage.setIcon(new ImageIcon(create.class.getResource("/resources/evalnumeropagemini.png")));
|
||||
mnEvalNumeroPage.add(new actEvalNumeroPageOui());
|
||||
mnEvalNumeroPage.add(new actEvalNumeroPageNon());
|
||||
return mnEvalNumeroPage;
|
||||
}
|
||||
|
||||
/*
|
||||
* Menu évaluer le numéro absolu de la page.</br>
|
||||
*/
|
||||
private JMenu mnEvalNumeroAbsoluePage() {
|
||||
JMenu mnEvalNumeroAbsoluePage = new JMenu("Evaluer le numéro absolue de la page");
|
||||
mnEvalNumeroAbsoluePage.setIcon(new ImageIcon(create.class.getResource("/resources/evalnumeroabsoluepagemini.png")));
|
||||
mnEvalNumeroAbsoluePage.add(new actEvalNumeroAbsoluePageOui());
|
||||
mnEvalNumeroAbsoluePage.add(new actEvalNumeroAbsoluePageNon());
|
||||
return mnEvalNumeroAbsoluePage;
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluer la propriété personnalisé.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalTextUserDefined() {
|
||||
JMenu mnEvalTextUserDefined = new JMenu("Evaluer la valeur de la propriété");
|
||||
mnEvalTextUserDefined.setIcon(new ImageIcon(create.class.getResource("/resources/evaltextuserdefinedmini.png")));
|
||||
mnEvalTextUserDefined.add(new actEvalTextUserDefinedOui());
|
||||
mnEvalTextUserDefined.add(new actEvalTextUserDefinedNon());
|
||||
return mnEvalTextUserDefined;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu rechercher par le numéro de la page ancrer.</br>
|
||||
* Ce menu est utilisé pour les frames.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnRechercheParNumeroPageAncrer() {
|
||||
JMenu mnRechercheParNumeroPageAncrer = new JMenu("Recherche par le numéro de la page");
|
||||
mnRechercheParNumeroPageAncrer.setIcon(new ImageIcon(create.class.getResource("/resources/rechercheancragepagemini.png")));
|
||||
mnRechercheParNumeroPageAncrer.add( new actRechercheAnchorPageNumberTrue());
|
||||
mnRechercheParNumeroPageAncrer.addSeparator();
|
||||
mnRechercheParNumeroPageAncrer.add( new actRechercheAnchorPageNumberFalse());
|
||||
return mnRechercheParNumeroPageAncrer;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pour la représentation dans les feedbacks des étudiants.</br>
|
||||
* Ce menu apparaît dans tous nodes supérieur à 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnPourFeedback(node nod) {
|
||||
JMenu mnPourFeedback = new JMenu("Pour représentation dans le feedback");
|
||||
mnPourFeedback.setIcon(new ImageIcon(create.class.getResource("/resources/feedbackmini.png")));
|
||||
mnPourFeedback.add(mnSaut());
|
||||
if(listeDesNodesInfos.isInfo(nod)) {
|
||||
mnPourFeedback.addSeparator();
|
||||
mnPourFeedback.add(mnInsereInformation());
|
||||
}
|
||||
mnPourFeedback.addSeparator();
|
||||
mnPourFeedback.add(mnTitre());
|
||||
mnPourFeedback.addSeparator();
|
||||
mnPourFeedback.add(mnAddMenuNiveauSup1());
|
||||
if(listeDesNodesPourEvaluerPage.isPage(nod)) {
|
||||
mnPourFeedback.addSeparator();
|
||||
mnPourFeedback.add(mnInsereInformationMultiple());
|
||||
mnPourFeedback.addSeparator();
|
||||
mnPourFeedback.add(mnSautMultiple());
|
||||
mnPourFeedback.addSeparator();
|
||||
mnPourFeedback.add(mnMarqueNode());
|
||||
}
|
||||
return mnPourFeedback;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pour évaluer les tous les styles de paragraphe ou de titre.</br>
|
||||
* Ce menu apparaît uniquement dans le node page de la structurepage.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvaluerStylesParagraphes() {
|
||||
JMenu mnEvaluerStylesParagraphes = new JMenu("Evaluer tous les styles (paragraphes ou titres).");
|
||||
mnEvaluerStylesParagraphes.setIcon(new ImageIcon(create.class.getResource("/resources/evaluertouslesstylesparagraphesmini.png")));
|
||||
mnEvaluerStylesParagraphes.add( new actEvaluerTousLesStylesParagraphesTrue());
|
||||
mnEvaluerStylesParagraphes.add( new actEvaluerTousLesStylesParagraphesFalse());
|
||||
return mnEvaluerStylesParagraphes;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Menu permettant insérer le node OU.</br>
|
||||
* Uniquement accésible pour les nodes avec recherche par contenu.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnOu() {
|
||||
JMenu mnOu = new JMenu("Insérer un node OU");
|
||||
mnOu.setIcon(new ImageIcon(create.class.getResource("/resources/oumini.png")));
|
||||
mnOu.add( new actOu());
|
||||
return mnOu;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu respecter l'ordre des paragraphes.</br>
|
||||
* Vérification le placement du node par rapport à la présence :</br>
|
||||
* 1-du node précédent (avant).</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalPlacementParagraphe() {
|
||||
JMenu mnPlacementParagraphe = new JMenu("Placement des paragraphes");
|
||||
mnPlacementParagraphe.setIcon(new ImageIcon(create.class.getResource("/resources/ordreparagraphemini.png")));
|
||||
mnPlacementParagraphe.add(new actEvalPlacementParagrapheOui());
|
||||
mnPlacementParagraphe.add(new actEvalPlacementParagrapheNon());
|
||||
return mnPlacementParagraphe;
|
||||
}
|
||||
|
||||
private JMenu mnEvalPlacementDesEnfants() {
|
||||
JMenu mnEvalPlacementDesEnfants = new JMenu("Placement de tous les enfants");
|
||||
mnEvalPlacementDesEnfants.setIcon(new ImageIcon(create.class.getResource("/resources/ordreparagraphemini.png")));
|
||||
mnEvalPlacementDesEnfants.add(new actEvalPlacementEnfantOui());
|
||||
mnEvalPlacementDesEnfants.add(new actEvalPlacementEnfantNon());
|
||||
return mnEvalPlacementDesEnfants;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pour évaluer si le node est le dernier enfant.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvaluerDernierEnfant() {
|
||||
JMenu mnEvaluerDernierEnfant = new JMenu("Le node est le dernier enfant");
|
||||
mnEvaluerDernierEnfant.setIcon(new ImageIcon(create.class.getResource("/resources/dernierenfantmini.png")));
|
||||
mnEvaluerDernierEnfant.add(new actEvalLastChildTrue());
|
||||
mnEvaluerDernierEnfant.add(new actEvalLastChildFalse());
|
||||
return mnEvaluerDernierEnfant;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pour évaluer si le node est le dernier enfant.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvaluerPremierEnfant() {
|
||||
JMenu mnEvaluerPremierEnfant = new JMenu("Le node est le premier enfant");
|
||||
mnEvaluerPremierEnfant.setIcon(new ImageIcon(create.class.getResource("/resources/premierenfantmini.png")));
|
||||
mnEvaluerPremierEnfant.add(new actEvalFirstChildTrue());
|
||||
mnEvaluerPremierEnfant.add(new actEvalFirstChildFalse());
|
||||
return mnEvaluerPremierEnfant;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pour la représentation des nodes de niveau 1.</br>
|
||||
* Permet de modifier le coefficient du node de niveua 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnNiveau1 (node nod) {
|
||||
JMenu mnNiveau1 = new JMenu("Pour représentation dans le feedback");
|
||||
mnNiveau1.setIcon( new ImageIcon(create.class.getResource("/resources/feedbackmini.png"))); ///resources/attributanalysewritermini.png
|
||||
mnNiveau1.add(mnSautNiveau1());
|
||||
mnNiveau1.addSeparator();
|
||||
mnNiveau1.add(mnTitreNiveau1());
|
||||
if(nod.getLevel()>1) {
|
||||
mnNiveau1.addSeparator();
|
||||
mnNiveau1.add(mnAddMenuNiveau1());
|
||||
}
|
||||
if(nod.getNomElt().equals("structurepage")) {
|
||||
mnNiveau1.addSeparator();
|
||||
mnNiveau1.add(mnaddTitreToutesLesPages());
|
||||
}
|
||||
return mnNiveau1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pour marquer les nodes évaluer dans le feedback des étudiants.</br>
|
||||
* Permet d'identifier les nodes évaluer pendant le création du fichier d'analyse.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnMarqueNode() {
|
||||
JMenu mnMarqueNode = new JMenu("Marque le node évalué dans le feedback");
|
||||
mnMarqueNode.setIcon( new ImageIcon(create.class.getResource("/resources/marquenodemini.png")));
|
||||
mnMarqueNode.add(new actmarquenodetrue());
|
||||
mnMarqueNode.add(new actmarquenodefalse());
|
||||
return mnMarqueNode;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pour évaluer le nom du style hérité.</br>
|
||||
* Permet d'évaluer les formatages directs sans utiliser analyseStyle.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalNameLegacyStyle() {
|
||||
JMenu mnevalNameLegacyStyle = new JMenu("Evaluer le nom du style hérité");
|
||||
mnevalNameLegacyStyle.setIcon( new ImageIcon(create.class.getResource("/resources/heritagestylemini.png")));
|
||||
mnevalNameLegacyStyle.add(new actEvaluerNomDuStyleHeriteTrue());
|
||||
mnevalNameLegacyStyle.add( new actEvaluerNomDuStyleHeriteFalse());
|
||||
return mnevalNameLegacyStyle;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pour évaluer le nom du style hérité de tous les nodes text:p, text:h, text:span (voir plus tard text:list).</br>
|
||||
* Permet d'évaluer les formatages directs sans utiliser analyseStyle.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalNameLegacyStyleTousLesNodes() {
|
||||
JMenu mnevalNameLegacyStyle = new JMenu("Evaluer les noms de tous les styles Parents");
|
||||
mnevalNameLegacyStyle.setIcon( new ImageIcon(create.class.getResource("/resources/heritagestyletouslesnodesmini.png")));
|
||||
mnevalNameLegacyStyle.add(new actEvaluerNomDuStyleHeriteTousLesNodesTrue());
|
||||
mnevalNameLegacyStyle.add( new actEvaluerNomDuStyleHeriteTousLesNodesFalse());
|
||||
return mnevalNameLegacyStyle;
|
||||
}
|
||||
|
||||
private JMenu mnEvalSautPageColonne() {
|
||||
JMenu mnEvalSautPageColonne = new JMenu("Evaluer le saut de page ou de colonne");
|
||||
mnEvalSautPageColonne.setIcon( new ImageIcon(create.class.getResource("/resources/sautpagecolonnemini.png")));
|
||||
mnEvalSautPageColonne.add(new actEvalSautPageColonneOui());
|
||||
mnEvalSautPageColonne.add( new actEvalSautPageColonneNon());
|
||||
return mnEvalSautPageColonne;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu regroupant les menus permettant de recherche un node par son contenu textuel.</br>
|
||||
* Ce menu apparaît uniquement pour les node de la liste recherche par contenu.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnGroupeRechercheContenu(node nod) {
|
||||
JMenu mnGroupeRechercheContenu = new JMenu("Recherche le node");
|
||||
mnGroupeRechercheContenu.setIcon( new ImageIcon(create.class.getResource("/resources/recherchemini.png")));
|
||||
|
||||
if(listeDesNodesRechercheByContenu.isRechercheByContenu(nod)) {
|
||||
if(nod.retourneLesContenusEnfants("").length()>0) {
|
||||
mnGroupeRechercheContenu.add(mnRechercheContenuExact());
|
||||
mnGroupeRechercheContenu.addSeparator();
|
||||
mnGroupeRechercheContenu.add(mnRechercheContenuPlusProcheVoisin());
|
||||
}
|
||||
mnGroupeRechercheContenu.addSeparator();
|
||||
mnGroupeRechercheContenu.add(mnRechercheIndex());
|
||||
}
|
||||
if(listeRechercheParAnchorPageNumber.isRechercheParAnchorPageNumber(nod)) {
|
||||
mnGroupeRechercheContenu.addSeparator();
|
||||
mnGroupeRechercheContenu.add(mnRechercheParNumeroPageAncrer());
|
||||
}
|
||||
|
||||
return mnGroupeRechercheContenu;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu permettant d'évaluer les nodes.<br>
|
||||
* @param nod
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnGroupeMethodeEvaluer(node nod) {
|
||||
JMenu mnGroupeMethodeEvaluer = new JMenu("Evaluer le node");
|
||||
|
||||
//Imag pour evaluer le node
|
||||
mnGroupeMethodeEvaluer.setIcon( new ImageIcon(create.class.getResource("/resources/evaluatemini.png")));
|
||||
|
||||
// Pour le node structure
|
||||
if(nod.getNomElt().equals("structurepage")) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNombreDePageMaxi());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNombreDePageMini());
|
||||
}
|
||||
|
||||
// Pour la méthode AllContent
|
||||
if(listeDesNodesAllContent.isAllContent(nod) ) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(new actAllContent());
|
||||
}
|
||||
|
||||
// Pour la méthode evalAncrageNumeroAbsoluePage
|
||||
if(listeDesNodesAncrable.isAncrable(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalAncrageNumeroAbsoluPage());
|
||||
}
|
||||
|
||||
// Pourla méthode evalFormatageDirect et evalSautPageColonne
|
||||
if(listeDesNodesFormatageDirect.isFormatageDirect(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalFormatageDirect());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalSautPageColonne());
|
||||
}
|
||||
|
||||
// Pour la méthode evalNameNode
|
||||
if(listeEvalNameNode.isNodeEvalNameNode(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNameNode());
|
||||
}
|
||||
|
||||
// Pour la méthode analyseStyle et evalNameLegacyStyle
|
||||
if(listeDesNodesAnalyseStyle.isAnalyseStyle(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnAnalyseStyle());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNameLegacyStyle());
|
||||
}
|
||||
|
||||
// Pour la méthode evalPlacement, evalLastChild, evalFirstChild
|
||||
if(listeDesNodesEvalPlacement.isPlacement(nod)) {
|
||||
if(!nod.getNomElt().equals("page")) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalPlacementParagraphe());
|
||||
}
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvaluerPremierEnfant());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvaluerDernierEnfant());
|
||||
}
|
||||
|
||||
// Pour la méthode evalPasParagrapheVide, evalNamePage, evalNumeroPage, evalNumeroAbsoluePage
|
||||
if(listeDesNodesPourEvaluerPage.isPage(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalPasParagrapheVide());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNamePage());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNumeroPage());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNumeroAbsoluePage());
|
||||
}
|
||||
|
||||
// Pour la méthode evalEnteteActive, evalEntetePasActive
|
||||
if(listeDesNodesPourEvaluationEntetePage.isEntete(nod)) {
|
||||
mnGroupeMethodeEvaluer.add(mnevalEnteteActive());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnevalEntetePasActive());
|
||||
}
|
||||
|
||||
// Pour la méthode evalPiedPageActive, evalPiedPagePasActive
|
||||
if(listeDesNodesPourEvaluerPiedDePage.isPiedDePage(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalPiedPageActive());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalPiedPagePasActive());
|
||||
}
|
||||
|
||||
// Pour la méthode EvaluerATraversAnalyseStyle
|
||||
if(nod.getNomElt().equals("style:style")) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvaluerATraversAnalyseStyle());
|
||||
}
|
||||
|
||||
if(nod.getNomElt().equals("meta:initial-creator")) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(new actEvalInitialCreator());
|
||||
}
|
||||
if(nod.getNomElt().equals("dc:creator")) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(new actevalNameCreator());
|
||||
}
|
||||
|
||||
if(nod.getNomElt().equals("text:sequence-decl")) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNameSequence());
|
||||
}
|
||||
|
||||
if(nod.getNomElt().equals("text:user-defined") && nod.chemin().contains("structurepage")) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalTextUserDefined());
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
return mnGroupeMethodeEvaluer;
|
||||
}
|
||||
|
||||
/**
|
||||
* Pour évaluer les nodes enfants.
|
||||
* @param nod
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnGroupeMethodeEvaluerMultiple(node nod) {
|
||||
JMenu mnGroupeMethodeEvaluerMultiple = new JMenu("Evaluer les nodes enfants");
|
||||
|
||||
//Image pour evaluer les nodes enfants
|
||||
mnGroupeMethodeEvaluerMultiple.setIcon( new ImageIcon(create.class.getResource("/resources/evaluatemultiplemini.png")));
|
||||
|
||||
if(nod.getNomElt().equals("structurepage")) {
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(new actAllContentChilds());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalNamePage());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalNumeroPage());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalNumeroAbsoluePage());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalTousParagraphes());
|
||||
}
|
||||
|
||||
|
||||
if(nod.getNomElt().equals("text:p") || nod.getNomElt().equals("text:h") || nod.getNomElt().equals("text:list") || nod.getNomElt().equals("text:list-item")) {
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(new actAllContentChilds());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalNameNodeEnfants());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalPlacementDesEnfants());
|
||||
}
|
||||
|
||||
|
||||
if(listeDesNodesPourEvaluerPage.isPage(nod)) {
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(new actAllContentChilds());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalNameNodeEnfants());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalAncrageNumeroAbsoluPageEnfants());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalPlacementParagraphe());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvaluerStylesParagraphes());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalNameLegacyStyleTousLesNodes());
|
||||
}
|
||||
|
||||
|
||||
return mnGroupeMethodeEvaluerMultiple;
|
||||
}
|
||||
}
|
77
src/fenetres/create_act/actEvaluerStyleTousLesNodesTrue.java
Normal file
77
src/fenetres/create_act/actEvaluerStyleTousLesNodesTrue.java
Normal file
@ -0,0 +1,77 @@
|
||||
package fenetres.create_act;
|
||||
|
||||
import java.awt.event.ActionEvent;
|
||||
|
||||
import javax.swing.AbstractAction;
|
||||
import javax.swing.Action;
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.tree.DefaultMutableTreeNode;
|
||||
import javax.swing.tree.DefaultTreeModel;
|
||||
import javax.swing.tree.TreePath;
|
||||
|
||||
import MEPTL.commandes;
|
||||
import cXML.node;
|
||||
import fenetres.create;
|
||||
import list.listeDesNodesAnalyseStyle;
|
||||
|
||||
public class actEvaluerStyleTousLesNodesTrue extends AbstractAction{
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
{
|
||||
putValue( Action.NAME, "Evaluer le style." );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer le style:name de ce node dans le fichier de l'étudiant");
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/truemini.png")));
|
||||
}
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
||||
|
||||
if(nod.getNomElt().equals("structurepage")) {
|
||||
for(int i = 0 ; i < nod.getNodes().size(); i++) {
|
||||
if(nod.getNodes().get(i).getNomElt().equals("page")) {
|
||||
ajouteAttribut(nod.getNodes().get(i));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
TreePath path = fenetres.create.getTree().getSelectionPath();
|
||||
|
||||
DefaultTreeModel model = (DefaultTreeModel) fenetres.create.getTree().getModel();
|
||||
DefaultMutableTreeNode root = (DefaultMutableTreeNode) model.getRoot();
|
||||
model.reload(root);
|
||||
|
||||
fenetres.create.getTree().setSelectionPath(path);
|
||||
fenetres.create.getTree().expandPath(path);
|
||||
|
||||
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
|
||||
}
|
||||
|
||||
|
||||
private void ajouteAttribut(node nodePage) {
|
||||
for(int i = 0 ; i < nodePage.getNodes().size(); i++) {
|
||||
if(listeDesNodesAnalyseStyle.isAnalyseStyle(nodePage.getNodes().get(i))) {
|
||||
nodePage.getNodes().get(i).getAttributs().put("analyseStyle", "true");
|
||||
|
||||
|
||||
//***************************************************************************************************************
|
||||
//** Place l'attribut EvaluerATraversAnalyseStyle=true au style qui doit être évaluer à travers d'analyseStyle **
|
||||
//** S'il y a des attributs évaluer avec ‽ alors change par ‼ **
|
||||
//***************************************************************************************************************
|
||||
String nameStyle = nodePage.getNodes().get(i).getAttributs().get("text:style-name");
|
||||
node nodStyle = commandes.sujet.retourneFirstNodeByNameAndAttributValueExactStrict("style:style", "style:name", nameStyle);
|
||||
|
||||
|
||||
if(nodStyle!=null) {
|
||||
nodStyle.getAttributs().put("EvaluerATraversAnalyseStyle", "true");
|
||||
nodStyle.evaluerTrue();
|
||||
nodStyle.changeLesCodesEvaluateursVersCodeATraversAnalyseStyle();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,62 @@
|
||||
package fenetres.create_act;
|
||||
|
||||
import java.awt.event.ActionEvent;
|
||||
|
||||
import javax.swing.AbstractAction;
|
||||
import javax.swing.Action;
|
||||
import javax.swing.ImageIcon;
|
||||
|
||||
import MEPTL.commandes;
|
||||
import cXML.node;
|
||||
import fenetres.create;
|
||||
import list.listeDesNodesAnalyseStyle;
|
||||
import list.listeNodeFormatageDirectDeWriter;
|
||||
|
||||
public class actEvaluerStyleTouslesNodesFalse extends AbstractAction{
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
{
|
||||
putValue( Action.NAME, "N'évaluer pas le style." );
|
||||
putValue( Action.SHORT_DESCRIPTION, "N'évaluer pas le style:name de ce node dans le fichier de l'étudiant" );
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/falsemini.png")));
|
||||
}
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
||||
if(nod.getNomElt().equals("structurepage")) {
|
||||
for(int i = 0 ; i < nod.getNodes().size();i++) {
|
||||
if(nod.getNodes().get(i).getNomElt().equals("page")) {
|
||||
supprimeAttribut(nod.getNodes().get(i));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
|
||||
}
|
||||
|
||||
private void supprimeAttribut(node nodePage) {
|
||||
for(int i = 0 ; i < nodePage.getNodes().size();i++) {
|
||||
if(listeDesNodesAnalyseStyle.isAnalyseStyle(nodePage.getNodes().get(i))) {
|
||||
nodePage.getNodes().get(i).supprimeAttribut("analyseStyle");
|
||||
|
||||
//***************************************************************************************************************
|
||||
//** Place l'attribut EvaluerATraversAnalyseStyle=false au style qui doit être évaluer à travers d'analyseStyle **
|
||||
//** S'il y a des attributs évaluer avec ‼ alors change par ‽ **
|
||||
//***************************************************************************************************************
|
||||
node nodStyle = commandes.sujet.retourneFirstNodeByNameAndAttributValueExactStrict("style:style", "style:name", nodePage.getNodes().get(i).getAttributs().get("text:style-name"));
|
||||
if(nodStyle!=null) {
|
||||
nodStyle.getAttributs().put("EvaluerATraversAnalyseStyle", "false");
|
||||
nodStyle.evaluerAllChildFalse();
|
||||
if(!listeNodeFormatageDirectDeWriter.isFormatageDirect(nodStyle)) {
|
||||
nodStyle.changeLesCodesEvaluateursVersCodeEvaluateurDirect();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -56,5 +56,5 @@ public class actEvaluerStyleTrue extends AbstractAction{
|
||||
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
@ -152,7 +152,8 @@ public class evaluerLesFichiersEtudiants implements Runnable{
|
||||
try {
|
||||
|
||||
|
||||
//Création du node de l'étudiant
|
||||
//Création du node de l'étudiant.
|
||||
//Permet aussi d'avoir l'historique des modifications du fichier de l'étudiant.
|
||||
nodStudent = meptl.LectureFichierEtudiantSousFormeDeNode(nod,a,i);
|
||||
|
||||
//Supprime l'historique des modifications
|
||||
|
@ -83,8 +83,7 @@ public class filechooserXML extends JFileChooser {
|
||||
commandes.path = file.getPath().substring(0,file.getPath().lastIndexOf("/")); // Sur mac & Linux
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
String PathFilenameAnalysis = getCurrentDirectory().getPath();
|
||||
String nameSujet = file.getName().toString();
|
||||
|
||||
|
460
src/menucontextuel/createPopupMenu.java
Normal file
460
src/menucontextuel/createPopupMenu.java
Normal file
@ -0,0 +1,460 @@
|
||||
package menucontextuel;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
import javax.swing.JPopupMenu;
|
||||
|
||||
import cXML.node;
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actAddMenuFalse;
|
||||
import fenetres.create_act.actAddMenuTrue;
|
||||
import fenetres.create_act.actAttribut;
|
||||
import fenetres.create_act.actCoefficient;
|
||||
import fenetres.create_act.actCollapseAll;
|
||||
import fenetres.create_act.actCollapseNode;
|
||||
import fenetres.create_act.actCopy;
|
||||
import fenetres.create_act.actDeleteNode;
|
||||
import fenetres.create_act.actDownNode;
|
||||
import fenetres.create_act.actExpandAll;
|
||||
import fenetres.create_act.actExpandNode;
|
||||
import fenetres.create_act.actInsereInformationFalse;
|
||||
import fenetres.create_act.actInsereInformationMultipleFalse;
|
||||
import fenetres.create_act.actInsereInformationMultipleTrue;
|
||||
import fenetres.create_act.actInsereInformationTrue;
|
||||
import fenetres.create_act.actOu;
|
||||
import fenetres.create_act.actPaste;
|
||||
import fenetres.create_act.actRechercheAnchorPageNumberFalse;
|
||||
import fenetres.create_act.actRechercheAnchorPageNumberTrue;
|
||||
import fenetres.create_act.actRechercheContenuPlusProcheVoisinfalse;
|
||||
import fenetres.create_act.actRechercheContenuPlusProcheVoisintrue;
|
||||
import fenetres.create_act.actRechercheContenufalse;
|
||||
import fenetres.create_act.actRechercheContenutrue;
|
||||
import fenetres.create_act.actRechercheIndexfalse;
|
||||
import fenetres.create_act.actRechercheIndextrue;
|
||||
import fenetres.create_act.actSupprimeTitre;
|
||||
import fenetres.create_act.actTitre1;
|
||||
import fenetres.create_act.actTitre2;
|
||||
import fenetres.create_act.actTitre3;
|
||||
import fenetres.create_act.actTitrePrincipal;
|
||||
import fenetres.create_act.actUpNode;
|
||||
import fenetres.create_act.actmarquenodefalse;
|
||||
import fenetres.create_act.actmarquenodetrue;
|
||||
import fenetres.create_act.actsautfalse;
|
||||
import fenetres.create_act.actsautmultiplefalse;
|
||||
import fenetres.create_act.actsautmultipletrue;
|
||||
import fenetres.create_act.actsauttrue;
|
||||
import fenetres.create_act.addTitreToutesLesPagesFalse;
|
||||
import fenetres.create_act.addTitreToutesLesPagesTrue;
|
||||
import list.listeDesNodesAEvaluer;
|
||||
import list.listeDesNodesAllContent;
|
||||
import list.listeDesNodesAvecOU;
|
||||
import list.listeDesNodesContientEnfant;
|
||||
import list.listeDesNodesInfos;
|
||||
import list.listeDesNodesPourEvaluationEntetePage;
|
||||
import list.listeDesNodesPourEvaluerPage;
|
||||
import list.listeDesNodesPourEvaluerPiedDePage;
|
||||
import list.listeDesNodesRechercheByContenu;
|
||||
import list.listeEvalNameNode;
|
||||
import list.listeRechercheParAnchorPageNumber;
|
||||
import sousmenuEvaluation.mnEvaluer;
|
||||
|
||||
public class createPopupMenu extends JPopupMenu {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* Création de la popupmenu.</br>
|
||||
* @param nod
|
||||
*/
|
||||
public createPopupMenu(node nod) {
|
||||
|
||||
if(nod!=null) {
|
||||
|
||||
|
||||
//**************************************************************
|
||||
//** La popupMenu qui s'affiche sur le tree pour les niveau 1 **
|
||||
//**************************************************************
|
||||
JPopupMenu mnPopupTree = new JPopupMenu();
|
||||
mnPopupTree.add( mnEvaluer.menu());
|
||||
if(nod.getLevel()==1 ) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actCoefficient());
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnNiveau1(nod));
|
||||
if(nod.getNomElt().equals("structurepage")) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add( mnGroupeMethodeEvaluer.menu(nod));
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnGroupeMethodeEvaluerMultiple.menu(nod));
|
||||
}
|
||||
}
|
||||
|
||||
//********************************************
|
||||
//** Pour les nodes de niveau supérieur à 1 **
|
||||
//********************************************
|
||||
if(nod.getLevel()>1 ) {
|
||||
|
||||
// Le groupe représentation dans le feedback
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnPourFeedback(nod));
|
||||
|
||||
// Le groupe méthode de recherche
|
||||
if(listeDesNodesRechercheByContenu.isRechercheByContenu(nod)||listeRechercheParAnchorPageNumber.isRechercheParAnchorPageNumber(nod)) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnGroupeRechercheContenu(nod));
|
||||
}
|
||||
|
||||
|
||||
// Le groupe méthode évaluer le node
|
||||
if(listeEvalNameNode.isNodeEvalNameNode(nod)||listeDesNodesAllContent.isAllContent(nod)||
|
||||
listeDesNodesPourEvaluationEntetePage.isEntete(nod) || listeDesNodesPourEvaluerPiedDePage.isPiedDePage(nod)||
|
||||
listeDesNodesPourEvaluerPage.isPage(nod) || listeDesNodesAEvaluer.isAEvaluer(nod)) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnGroupeMethodeEvaluer.menu(nod));
|
||||
}
|
||||
|
||||
// Le groupe méthode évaluer les nodes enfants
|
||||
if(listeDesNodesContientEnfant.isContientEnfant(nod) && nod.getNodes().size()>0) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnGroupeMethodeEvaluerMultiple.menu(nod));
|
||||
}
|
||||
|
||||
// Le groupe accès aux attributs
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actAttribut());
|
||||
|
||||
// Le OU
|
||||
if(listeDesNodesAvecOU.isOU(nod)) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnOu());
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
// Le groupe Arbre
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnArbre());
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actCopy());
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actPaste());
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actDeleteNode());
|
||||
|
||||
|
||||
//*************************************
|
||||
//** Applique le popMenu sur la tree **
|
||||
//*************************************
|
||||
create.getTree().setComponentPopupMenu(mnPopupTree);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu permettant ajouter des titre1 à toutes les pages.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnaddTitreToutesLesPages() {
|
||||
JMenu mnaddTitreToutesLesPages = new JMenu("Ajoute un titre à toutes les pages");
|
||||
mnaddTitreToutesLesPages.setIcon( new ImageIcon(create.class.getResource("/resources/ajoutetitretouteslespagesmini.png")));
|
||||
mnaddTitreToutesLesPages.add(new addTitreToutesLesPagesTrue());
|
||||
mnaddTitreToutesLesPages.add(new addTitreToutesLesPagesFalse());
|
||||
return mnaddTitreToutesLesPages;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu Arbre.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnArbre() {
|
||||
JMenu mnManageTree = new JMenu("Arbre");
|
||||
mnManageTree.add(new actUpNode());
|
||||
mnManageTree.add(new actDownNode());
|
||||
mnManageTree.addSeparator();
|
||||
mnManageTree.add(new actExpandAll());
|
||||
mnManageTree.add(new actExpandNode());
|
||||
mnManageTree.addSeparator();
|
||||
mnManageTree.add(new actCollapseAll());
|
||||
mnManageTree.add(new actCollapseNode());
|
||||
return mnManageTree;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu saut de ligne.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnSaut() {
|
||||
JMenu mnSaut = new JMenu("Saut de ligne avant");
|
||||
mnSaut.setIcon( new ImageIcon(create.class.getResource("/resources/sautmini.png")));
|
||||
mnSaut.add(new actsauttrue());
|
||||
mnSaut.add(new actsautfalse());
|
||||
return mnSaut;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu saut de ligne pour les niveau 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnSautNiveau1() {
|
||||
JMenu mnSautNiveau1 = new JMenu("Saut de ligne avant");
|
||||
mnSautNiveau1.setIcon( new ImageIcon(create.class.getResource("/resources/sautmini.png")));
|
||||
mnSautNiveau1.add(new actsauttrue());
|
||||
mnSautNiveau1.add(new actsautfalse());
|
||||
return mnSautNiveau1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu saut de ligne entre les nodes.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnSautMultiple() {
|
||||
JMenu mnSautMultiple = new JMenu("Saut de ligne entre les nodes");
|
||||
mnSautMultiple.setIcon( new ImageIcon(create.class.getResource("/resources/sautmultiplemini.png")));
|
||||
mnSautMultiple.add(new actsautmultipletrue());
|
||||
mnSautMultiple.add(new actsautmultiplefalse());
|
||||
return mnSautMultiple;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu Titre.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnTitre() {
|
||||
JMenu mnTitre = new JMenu("Titre");
|
||||
mnTitre.setIcon( new ImageIcon(create.class.getResource("/resources/titremini.png")));
|
||||
mnTitre.add(new actTitrePrincipal());
|
||||
mnTitre.add(new actTitre1());
|
||||
mnTitre.add(new actTitre2());
|
||||
mnTitre.add(new actTitre3());
|
||||
mnTitre.addSeparator();
|
||||
mnTitre.add(new actSupprimeTitre());
|
||||
return mnTitre;
|
||||
}
|
||||
|
||||
/**
|
||||
* Insertion de l'information du node.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnInsereInformation() {
|
||||
JMenu mnInsereInformation = new JMenu("Insère l'information contenu du node");
|
||||
mnInsereInformation.setIcon( new ImageIcon(create.class.getResource("/resources/informationmini.png")));
|
||||
mnInsereInformation.add(new actInsereInformationTrue());
|
||||
mnInsereInformation.add(new actInsereInformationFalse());
|
||||
return mnInsereInformation;
|
||||
}
|
||||
|
||||
/**
|
||||
* Insertion de l'information sur tous les nodes de la page.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnInsereInformationMultiple() {
|
||||
JMenu mnInsereInformationMultiple = new JMenu("Insère les informations contenus de tous les nodes enfants");
|
||||
mnInsereInformationMultiple.setIcon( new ImageIcon(create.class.getResource("/resources/informationmultiplemini.png")));
|
||||
mnInsereInformationMultiple.add(new actInsereInformationMultipleTrue());
|
||||
mnInsereInformationMultiple.add(new actInsereInformationMultipleFalse());
|
||||
return mnInsereInformationMultiple;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu Titre pour le niveau 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnTitreNiveau1() {
|
||||
JMenu mnTitreNiveau1 = new JMenu("Titre");
|
||||
mnTitreNiveau1.setIcon( new ImageIcon(create.class.getResource("/resources/titremini.png")));
|
||||
mnTitreNiveau1.add(new actTitrePrincipal());
|
||||
mnTitreNiveau1.add(new actTitre1());
|
||||
mnTitreNiveau1.add(new actTitre2());
|
||||
mnTitreNiveau1.add(new actTitre3());
|
||||
mnTitreNiveau1.addSeparator();
|
||||
mnTitreNiveau1.add(new actSupprimeTitre());
|
||||
return mnTitreNiveau1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu lien de menu vers les niveau 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnAddMenuNiveau1() {
|
||||
JMenu mnAddMenuNiveau1= new JMenu("Lien"); //addMenu
|
||||
mnAddMenuNiveau1.setIcon( new ImageIcon(create.class.getResource("/resources/addmenumini.png")));
|
||||
mnAddMenuNiveau1.add(new actAddMenuTrue());
|
||||
mnAddMenuNiveau1.add(new actAddMenuFalse());
|
||||
return mnAddMenuNiveau1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu lien de menu vers les niveau supérieur à 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnAddMenuNiveauSup1() {
|
||||
JMenu mnAddMenuNiveauSup1= new JMenu("Lien"); //addMenu
|
||||
mnAddMenuNiveauSup1.setIcon( new ImageIcon(create.class.getResource("/resources/addmenumini.png")));
|
||||
mnAddMenuNiveauSup1.add(new actAddMenuTrue());
|
||||
mnAddMenuNiveauSup1.add(new actAddMenuFalse());
|
||||
return mnAddMenuNiveauSup1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu rechercher par l'index.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnRechercheIndex() {
|
||||
JMenu mnRechercheIndex = new JMenu("Recherche par l'index");
|
||||
mnRechercheIndex.setIcon(new ImageIcon(create.class.getResource("/resources/rechercheindexmini.png")));
|
||||
mnRechercheIndex.add( new actRechercheIndextrue()) ;
|
||||
mnRechercheIndex.add(new actRechercheIndexfalse());
|
||||
return mnRechercheIndex;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu rechercher par le contenu exact.</br>
|
||||
* Ignore la case et les epaces avant et après.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnRechercheContenuExact() {
|
||||
JMenu mnRechercheContenu = new JMenu("Recherche par le contenu exact");
|
||||
mnRechercheContenu.setIcon(new ImageIcon(create.class.getResource("/resources/recherchecontenumini.png")));
|
||||
mnRechercheContenu.add( new actRechercheContenutrue());
|
||||
mnRechercheContenu.add( new actRechercheContenufalse());
|
||||
return mnRechercheContenu;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu rechercher par le contenu du plus proche voisin.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnRechercheContenuPlusProcheVoisin() {
|
||||
JMenu mnRechercheContenuPlusProcheVoisin2 = new JMenu("Recherche par le plus proche voisin");
|
||||
mnRechercheContenuPlusProcheVoisin2.setIcon(new ImageIcon(create.class.getResource("/resources/recherchecontenuplusprochevoisinmini.png")));
|
||||
mnRechercheContenuPlusProcheVoisin2.add( new actRechercheContenuPlusProcheVoisintrue());
|
||||
mnRechercheContenuPlusProcheVoisin2.add(new actRechercheContenuPlusProcheVoisinfalse());
|
||||
return mnRechercheContenuPlusProcheVoisin2;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Menu rechercher par le numéro de la page ancrer.</br>
|
||||
* Ce menu est utilisé pour les frames.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnRechercheParNumeroPageAncrer() {
|
||||
JMenu mnRechercheParNumeroPageAncrer = new JMenu("Recherche par le numéro de la page");
|
||||
mnRechercheParNumeroPageAncrer.setIcon(new ImageIcon(create.class.getResource("/resources/rechercheancragepagemini.png")));
|
||||
mnRechercheParNumeroPageAncrer.add( new actRechercheAnchorPageNumberTrue());
|
||||
mnRechercheParNumeroPageAncrer.addSeparator();
|
||||
mnRechercheParNumeroPageAncrer.add( new actRechercheAnchorPageNumberFalse());
|
||||
return mnRechercheParNumeroPageAncrer;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pour la représentation dans les feedbacks des étudiants.</br>
|
||||
* Ce menu apparaît dans tous nodes supérieur à 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnPourFeedback(node nod) {
|
||||
JMenu mnPourFeedback = new JMenu("Pour représentation dans le feedback");
|
||||
mnPourFeedback.setIcon(new ImageIcon(create.class.getResource("/resources/feedbackmini.png")));
|
||||
mnPourFeedback.add(mnSaut());
|
||||
if(listeDesNodesInfos.isInfo(nod)) {
|
||||
mnPourFeedback.addSeparator();
|
||||
mnPourFeedback.add(mnInsereInformation());
|
||||
}
|
||||
mnPourFeedback.addSeparator();
|
||||
mnPourFeedback.add(mnTitre());
|
||||
mnPourFeedback.addSeparator();
|
||||
mnPourFeedback.add(mnAddMenuNiveauSup1());
|
||||
if(listeDesNodesPourEvaluerPage.isPage(nod)) {
|
||||
mnPourFeedback.addSeparator();
|
||||
mnPourFeedback.add(mnInsereInformationMultiple());
|
||||
mnPourFeedback.addSeparator();
|
||||
mnPourFeedback.add(mnSautMultiple());
|
||||
mnPourFeedback.addSeparator();
|
||||
mnPourFeedback.add(mnMarqueNode());
|
||||
}
|
||||
return mnPourFeedback;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu permettant insérer le node OU.</br>
|
||||
* Uniquement accésible pour les nodes avec recherche par contenu.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnOu() {
|
||||
JMenu mnOu = new JMenu("Insérer un node OU");
|
||||
mnOu.setIcon(new ImageIcon(create.class.getResource("/resources/oumini.png")));
|
||||
mnOu.add( new actOu());
|
||||
return mnOu;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Menu pour la représentation des nodes de niveau 1.</br>
|
||||
* Permet de modifier le coefficient du node de niveua 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnNiveau1 (node nod) {
|
||||
JMenu mnNiveau1 = new JMenu("Pour représentation dans le feedback");
|
||||
mnNiveau1.setIcon( new ImageIcon(create.class.getResource("/resources/feedbackmini.png"))); ///resources/attributanalysewritermini.png
|
||||
mnNiveau1.add(mnSautNiveau1());
|
||||
mnNiveau1.addSeparator();
|
||||
mnNiveau1.add(mnTitreNiveau1());
|
||||
if(nod.getLevel()>1) {
|
||||
mnNiveau1.addSeparator();
|
||||
mnNiveau1.add(mnAddMenuNiveau1());
|
||||
}
|
||||
if(nod.getNomElt().equals("structurepage")) {
|
||||
mnNiveau1.addSeparator();
|
||||
mnNiveau1.add(mnaddTitreToutesLesPages());
|
||||
}
|
||||
return mnNiveau1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pour marquer les nodes évaluer dans le feedback des étudiants.</br>
|
||||
* Permet d'identifier les nodes évaluer pendant le création du fichier d'analyse.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnMarqueNode() {
|
||||
JMenu mnMarqueNode = new JMenu("Marque le node évalué dans le feedback");
|
||||
mnMarqueNode.setIcon( new ImageIcon(create.class.getResource("/resources/marquenodemini.png")));
|
||||
mnMarqueNode.add(new actmarquenodetrue());
|
||||
mnMarqueNode.add(new actmarquenodefalse());
|
||||
return mnMarqueNode;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Menu regroupant les menus permettant de recherche un node par son contenu textuel.</br>
|
||||
* Ce menu apparaît uniquement pour les node de la liste recherche par contenu.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnGroupeRechercheContenu(node nod) {
|
||||
JMenu mnGroupeRechercheContenu = new JMenu("Recherche le node");
|
||||
mnGroupeRechercheContenu.setIcon( new ImageIcon(create.class.getResource("/resources/recherchemini.png")));
|
||||
|
||||
if(listeDesNodesRechercheByContenu.isRechercheByContenu(nod)) {
|
||||
if(nod.retourneLesContenusEnfants("").length()>0) {
|
||||
mnGroupeRechercheContenu.add(mnRechercheContenuExact());
|
||||
mnGroupeRechercheContenu.addSeparator();
|
||||
mnGroupeRechercheContenu.add(mnRechercheContenuPlusProcheVoisin());
|
||||
}
|
||||
mnGroupeRechercheContenu.addSeparator();
|
||||
mnGroupeRechercheContenu.add(mnRechercheIndex());
|
||||
}
|
||||
if(listeRechercheParAnchorPageNumber.isRechercheParAnchorPageNumber(nod)) {
|
||||
mnGroupeRechercheContenu.addSeparator();
|
||||
mnGroupeRechercheContenu.add(mnRechercheParNumeroPageAncrer());
|
||||
}
|
||||
|
||||
return mnGroupeRechercheContenu;
|
||||
}
|
||||
|
||||
}
|
162
src/menucontextuel/mnGroupeMethodeEvaluer.java
Normal file
162
src/menucontextuel/mnGroupeMethodeEvaluer.java
Normal file
@ -0,0 +1,162 @@
|
||||
package menucontextuel;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import cXML.node;
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actAllContent;
|
||||
import fenetres.create_act.actEvalInitialCreator;
|
||||
import fenetres.create_act.actevalNameCreator;
|
||||
import list.listeDesNodesAllContent;
|
||||
import list.listeDesNodesAnalyseStyle;
|
||||
import list.listeDesNodesAncrable;
|
||||
import list.listeDesNodesEvalPlacement;
|
||||
import list.listeDesNodesFormatageDirect;
|
||||
import list.listeDesNodesPourEvaluationEntetePage;
|
||||
import list.listeDesNodesPourEvaluerPage;
|
||||
import list.listeDesNodesPourEvaluerPiedDePage;
|
||||
import list.listeEvalNameNode;
|
||||
import sousmenuEvaluation.mnAnalyseStyle;
|
||||
import sousmenuEvaluation.mnEvalAncrageNumeroAbsoluPage;
|
||||
import sousmenuEvaluation.mnEvalEnteteActive;
|
||||
import sousmenuEvaluation.mnEvalEntetePasActive;
|
||||
import sousmenuEvaluation.mnEvalFormatageDirect;
|
||||
import sousmenuEvaluation.mnEvalNameLegacyStyle;
|
||||
import sousmenuEvaluation.mnEvalNameNode;
|
||||
import sousmenuEvaluation.mnEvalNamePage;
|
||||
import sousmenuEvaluation.mnEvalNameSequence;
|
||||
import sousmenuEvaluation.mnEvalNombreDePageMaxi;
|
||||
import sousmenuEvaluation.mnEvalNombreDePageMini;
|
||||
import sousmenuEvaluation.mnEvalNumeroAbsoluePage;
|
||||
import sousmenuEvaluation.mnEvalNumeroPage;
|
||||
import sousmenuEvaluation.mnEvalPasParagrapheVide;
|
||||
import sousmenuEvaluation.mnEvalPiedPageActive;
|
||||
import sousmenuEvaluation.mnEvalPiedPagePasActive;
|
||||
import sousmenuEvaluation.mnEvalPlacementParagraphe;
|
||||
import sousmenuEvaluation.mnEvalSautPageColonne;
|
||||
import sousmenuEvaluation.mnEvalTextUserDefined;
|
||||
import sousmenuEvaluation.mnEvaluerATraversAnalyseStyle;
|
||||
import sousmenuEvaluation.mnEvaluerDernierEnfant;
|
||||
import sousmenuEvaluation.mnEvaluerPremierEnfant;
|
||||
|
||||
public class mnGroupeMethodeEvaluer {
|
||||
|
||||
public static JMenu menu(node nod) {
|
||||
JMenu mnGroupeMethodeEvaluer = new JMenu("Evaluer le node");
|
||||
|
||||
//Imag pour evaluer le node
|
||||
mnGroupeMethodeEvaluer.setIcon( new ImageIcon(create.class.getResource("/resources/evaluatemini.png")));
|
||||
|
||||
// Pour le node structure
|
||||
if(nod.getNomElt().equals("structurepage")) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNombreDePageMaxi.menu());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNombreDePageMini.menu());
|
||||
}
|
||||
|
||||
// Pour la méthode AllContent
|
||||
if(listeDesNodesAllContent.isAllContent(nod) ) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(new actAllContent());
|
||||
}
|
||||
|
||||
// Pour la méthode evalAncrageNumeroAbsoluePage
|
||||
if(listeDesNodesAncrable.isAncrable(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalAncrageNumeroAbsoluPage.menu());
|
||||
}
|
||||
|
||||
// Pourla méthode evalFormatageDirect et evalSautPageColonne
|
||||
if(listeDesNodesFormatageDirect.isFormatageDirect(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalFormatageDirect.menu());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalSautPageColonne.menu());
|
||||
}
|
||||
|
||||
// Pour la méthode evalNameNode
|
||||
if(listeEvalNameNode.isNodeEvalNameNode(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNameNode.menu());
|
||||
}
|
||||
|
||||
// Pour la méthode analyseStyle et evalNameLegacyStyle
|
||||
if(listeDesNodesAnalyseStyle.isAnalyseStyle(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnAnalyseStyle.menu());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNameLegacyStyle.menu());
|
||||
}
|
||||
|
||||
// Pour la méthode evalPlacement, evalLastChild, evalFirstChild
|
||||
if(listeDesNodesEvalPlacement.isPlacement(nod)) {
|
||||
if(!nod.getNomElt().equals("page")) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalPlacementParagraphe.menu());
|
||||
}
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvaluerPremierEnfant.menu());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvaluerDernierEnfant.menu());
|
||||
}
|
||||
|
||||
// Pour la méthode evalPasParagrapheVide, evalNamePage, evalNumeroPage, evalNumeroAbsoluePage
|
||||
if(listeDesNodesPourEvaluerPage.isPage(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalPasParagrapheVide.menu());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNamePage.menu());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNumeroPage.menu());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNumeroAbsoluePage.menu());
|
||||
}
|
||||
|
||||
// Pour la méthode evalEnteteActive, evalEntetePasActive
|
||||
if(listeDesNodesPourEvaluationEntetePage.isEntete(nod)) {
|
||||
mnGroupeMethodeEvaluer.add(mnEvalEnteteActive.menu());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalEntetePasActive.menu());
|
||||
}
|
||||
|
||||
// Pour la méthode evalPiedPageActive, evalPiedPagePasActive
|
||||
if(listeDesNodesPourEvaluerPiedDePage.isPiedDePage(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalPiedPageActive.menu());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalPiedPagePasActive.menu());
|
||||
}
|
||||
|
||||
// Pour la méthode EvaluerATraversAnalyseStyle
|
||||
if(nod.getNomElt().equals("style:style")) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvaluerATraversAnalyseStyle.menu());
|
||||
}
|
||||
|
||||
if(nod.getNomElt().equals("meta:initial-creator")) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(new actEvalInitialCreator());
|
||||
}
|
||||
if(nod.getNomElt().equals("dc:creator")) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(new actevalNameCreator());
|
||||
}
|
||||
|
||||
if(nod.getNomElt().equals("text:sequence-decl")) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNameSequence.menu());
|
||||
}
|
||||
|
||||
if(nod.getNomElt().equals("text:user-defined") ) { //nod.getNomElt().equals("meta:user-defined")
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalTextUserDefined.menu());
|
||||
}
|
||||
|
||||
return mnGroupeMethodeEvaluer;
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
76
src/menucontextuel/mnGroupeMethodeEvaluerMultiple.java
Normal file
76
src/menucontextuel/mnGroupeMethodeEvaluerMultiple.java
Normal file
@ -0,0 +1,76 @@
|
||||
package menucontextuel;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import cXML.node;
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actAllContentChilds;
|
||||
import list.listeDesNodesPourEvaluerPage;
|
||||
import sousmenuEvaluation.mnEvalAncrageNumeroAbsoluPageEnfants;
|
||||
import sousmenuEvaluation.mnEvalNameLegacyStyleTousLesNodes;
|
||||
import sousmenuEvaluation.mnEvalNameNodeEnfants;
|
||||
import sousmenuEvaluation.mnEvalNamePage;
|
||||
import sousmenuEvaluation.mnEvalNumeroAbsoluePage;
|
||||
import sousmenuEvaluation.mnEvalNumeroPage;
|
||||
import sousmenuEvaluation.mnEvalPlacementDesEnfants;
|
||||
import sousmenuEvaluation.mnEvalPlacementParagraphe;
|
||||
import sousmenuEvaluation.mnEvalTousParagraphes;
|
||||
import sousmenuEvaluation.mnEvaluerStylesParagraphes;
|
||||
|
||||
/**
|
||||
* Pour évaluer les nodes enfants.
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnGroupeMethodeEvaluerMultiple {
|
||||
|
||||
public static JMenu menu(node nod) {
|
||||
JMenu mnGroupeMethodeEvaluerMultiple = new JMenu("Evaluer les nodes enfants");
|
||||
|
||||
//Image pour evaluer les nodes enfants
|
||||
mnGroupeMethodeEvaluerMultiple.setIcon( new ImageIcon(create.class.getResource("/resources/evaluatemultiplemini.png")));
|
||||
|
||||
if(nod.getNomElt().equals("structurepage")) {
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(new actAllContentChilds());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalNamePage.menu());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalNumeroPage.menu());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalNumeroAbsoluePage.menu());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalTousParagraphes.menu());
|
||||
}
|
||||
|
||||
|
||||
if(nod.getNomElt().equals("text:p") || nod.getNomElt().equals("text:h") || nod.getNomElt().equals("text:list") || nod.getNomElt().equals("text:list-item")) {
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(new actAllContentChilds());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalNameNodeEnfants.menu());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalPlacementDesEnfants.menu());
|
||||
}
|
||||
|
||||
|
||||
if(listeDesNodesPourEvaluerPage.isPage(nod)) {
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(new actAllContentChilds());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalNameNodeEnfants.menu());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalAncrageNumeroAbsoluPageEnfants.menu());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalPlacementParagraphe.menu());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvaluerStylesParagraphes.menu());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalNameLegacyStyleTousLesNodes.menu());
|
||||
}
|
||||
|
||||
|
||||
return mnGroupeMethodeEvaluerMultiple;
|
||||
}
|
||||
}
|
24
src/sousmenuEvaluation/mnAnalyseStyle.java
Normal file
24
src/sousmenuEvaluation/mnAnalyseStyle.java
Normal file
@ -0,0 +1,24 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvaluerStyleFalse;
|
||||
import fenetres.create_act.actEvaluerStyleTrue;
|
||||
|
||||
/**
|
||||
* Menu analyseStyle.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnAnalyseStyle{
|
||||
|
||||
public static JMenu menu() {
|
||||
JMenu mnAnalyseStyle = new JMenu("Evaluer le style appliqué");
|
||||
mnAnalyseStyle.setIcon(new ImageIcon(create.class.getResource("/resources/evaluerstylemini.png")));
|
||||
mnAnalyseStyle.add(new actEvaluerStyleTrue());
|
||||
mnAnalyseStyle.add( new actEvaluerStyleFalse());
|
||||
return mnAnalyseStyle;
|
||||
}
|
||||
}
|
18
src/sousmenuEvaluation/mnAnalyseStyleTousLesNodes.java
Normal file
18
src/sousmenuEvaluation/mnAnalyseStyleTousLesNodes.java
Normal file
@ -0,0 +1,18 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvaluerStyleTousLesNodesTrue;
|
||||
import fenetres.create_act.actEvaluerStyleTouslesNodesFalse;
|
||||
|
||||
public class mnAnalyseStyleTousLesNodes {
|
||||
public static JMenu menu() {
|
||||
JMenu mnAnalyseStyle = new JMenu("Evaluer le style appliqué");
|
||||
mnAnalyseStyle.setIcon(new ImageIcon(create.class.getResource("/resources/evaluerstylemini.png")));
|
||||
mnAnalyseStyle.add(new actEvaluerStyleTousLesNodesTrue());
|
||||
mnAnalyseStyle.add( new actEvaluerStyleTouslesNodesFalse());
|
||||
return mnAnalyseStyle;
|
||||
}
|
||||
}
|
24
src/sousmenuEvaluation/mnEvalAncrageNumeroAbsoluPage.java
Normal file
24
src/sousmenuEvaluation/mnEvalAncrageNumeroAbsoluPage.java
Normal file
@ -0,0 +1,24 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalAncrageNumeroAbsoluePageNon;
|
||||
import fenetres.create_act.actEvalAncrageNumeroAbsoluePageOui;
|
||||
|
||||
/**
|
||||
* Evaluation de l'ancrage du node dans la page par son numéro absolue.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalAncrageNumeroAbsoluPage{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvalAncrageNumeroAbsoluPageAncrage = new JMenu("Numéro absolue de la page");
|
||||
mnEvalAncrageNumeroAbsoluPageAncrage.setIcon(new ImageIcon(create.class.getResource("/resources/evalnumeropageancragemini.png")));
|
||||
mnEvalAncrageNumeroAbsoluPageAncrage.add(new actEvalAncrageNumeroAbsoluePageOui());
|
||||
mnEvalAncrageNumeroAbsoluPageAncrage.add(new actEvalAncrageNumeroAbsoluePageNon());
|
||||
return mnEvalAncrageNumeroAbsoluPageAncrage;
|
||||
}
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalAncrageNumeroAbsoluePageEnfantsNon;
|
||||
import fenetres.create_act.actEvalAncrageNumeroAbsoluePageEnfantsOui;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalAncrageNumeroAbsoluPageEnfants {
|
||||
public static JMenu menu() {
|
||||
JMenu mnEvalAncrageNumeroAbsoluPageEnfants = new JMenu("Ancrage dans la page de tous les nodes enfants");
|
||||
mnEvalAncrageNumeroAbsoluPageEnfants.setIcon(new ImageIcon(create.class.getResource("/resources/evalnumeropageancragemini.png")));
|
||||
mnEvalAncrageNumeroAbsoluPageEnfants.add(new actEvalAncrageNumeroAbsoluePageEnfantsOui());
|
||||
mnEvalAncrageNumeroAbsoluPageEnfants.add(new actEvalAncrageNumeroAbsoluePageEnfantsNon());
|
||||
return mnEvalAncrageNumeroAbsoluPageEnfants;
|
||||
}
|
||||
}
|
25
src/sousmenuEvaluation/mnEvalEnteteActive.java
Normal file
25
src/sousmenuEvaluation/mnEvalEnteteActive.java
Normal file
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalEnteteActive;
|
||||
import fenetres.create_act.actEvalEnteteActiveNon;
|
||||
|
||||
/**
|
||||
* Menu entête active.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalEnteteActive{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvalEnteteActive = new JMenu("Entête activé");
|
||||
mnEvalEnteteActive.setIcon(new ImageIcon(create.class.getResource("/resources/enteteouimini.png")));
|
||||
mnEvalEnteteActive.add(new actEvalEnteteActive());
|
||||
mnEvalEnteteActive.add(new actEvalEnteteActiveNon());
|
||||
return mnEvalEnteteActive;
|
||||
}
|
||||
|
||||
}
|
25
src/sousmenuEvaluation/mnEvalEntetePasActive.java
Normal file
25
src/sousmenuEvaluation/mnEvalEntetePasActive.java
Normal file
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalEntetePasActive;
|
||||
import fenetres.create_act.actEvalEntetePasActiveNon;
|
||||
|
||||
/**
|
||||
* Menu entête pas active.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalEntetePasActive{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvalEntetePasActive = new JMenu("Entête pas activé");
|
||||
mnEvalEntetePasActive.setIcon(new ImageIcon(create.class.getResource("/resources/entetenonmini.png")));
|
||||
mnEvalEntetePasActive.add(new actEvalEntetePasActive());
|
||||
mnEvalEntetePasActive.add(new actEvalEntetePasActiveNon());
|
||||
return mnEvalEntetePasActive;
|
||||
}
|
||||
|
||||
}
|
26
src/sousmenuEvaluation/mnEvalFormatageDirect.java
Normal file
26
src/sousmenuEvaluation/mnEvalFormatageDirect.java
Normal file
@ -0,0 +1,26 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalFormatageDirectNon;
|
||||
import fenetres.create_act.actEvalFormatageDirectOui;
|
||||
|
||||
/**
|
||||
* Evaluer l'absence ou la présence du formatage direct.</br>
|
||||
* Uniquement présent sur les paragraphes ou les titres.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalFormatageDirect{
|
||||
|
||||
|
||||
public static JMenu menu() {
|
||||
JMenu mnEvalFormatageDirect = new JMenu("Evaluer l'absence ou la présence du formatage direct");
|
||||
mnEvalFormatageDirect.setIcon( new ImageIcon(create.class.getResource("/resources/evalformatagedirectmini.png")));
|
||||
mnEvalFormatageDirect.add(new actEvalFormatageDirectOui());
|
||||
mnEvalFormatageDirect.add(new actEvalFormatageDirectNon());
|
||||
return mnEvalFormatageDirect;
|
||||
}
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalFormatageDirectTousLesNodesFalse;
|
||||
import fenetres.create_act.actEvalFormatageDirectTousLesNodesTrue;
|
||||
|
||||
/**
|
||||
* Evaluer l'absence ou la présence du formatage directe.</br>
|
||||
* De tous les nodes de la structurepage.</br>
|
||||
* Uniquement présent sur les paragraphes ou les titres.</br>
|
||||
* @return
|
||||
*/
|
||||
public class mnEvalFormatageDirectTousLesNodes {
|
||||
public static JMenu menu() {
|
||||
JMenu mnEvalFormatageDirectTousLesNodes = new JMenu("Evaluer l'absence ou la présence du formatage direct");
|
||||
mnEvalFormatageDirectTousLesNodes.setIcon( new ImageIcon(create.class.getResource("/resources/evalformatagedirectmini.png")));
|
||||
mnEvalFormatageDirectTousLesNodes.add(new actEvalFormatageDirectTousLesNodesTrue());
|
||||
mnEvalFormatageDirectTousLesNodes.add( new actEvalFormatageDirectTousLesNodesFalse());
|
||||
return mnEvalFormatageDirectTousLesNodes;
|
||||
}
|
||||
}
|
25
src/sousmenuEvaluation/mnEvalNameLegacyStyle.java
Normal file
25
src/sousmenuEvaluation/mnEvalNameLegacyStyle.java
Normal file
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvaluerNomDuStyleHeriteFalse;
|
||||
import fenetres.create_act.actEvaluerNomDuStyleHeriteTrue;
|
||||
|
||||
/**
|
||||
* Menu pour évaluer le nom du style hérité.</br>
|
||||
* Permet d'évaluer les formatages directs sans utiliser analyseStyle.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalNameLegacyStyle{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvalNameLegacyStyle = new JMenu("Evaluer le nom du style hérité");
|
||||
mnEvalNameLegacyStyle.setIcon( new ImageIcon(create.class.getResource("/resources/heritagestylemini.png")));
|
||||
mnEvalNameLegacyStyle.add(new actEvaluerNomDuStyleHeriteTrue());
|
||||
mnEvalNameLegacyStyle.add( new actEvaluerNomDuStyleHeriteFalse());
|
||||
return mnEvalNameLegacyStyle;
|
||||
}
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvaluerNomDuStyleHeriteTousLesNodesFalse;
|
||||
import fenetres.create_act.actEvaluerNomDuStyleHeriteTousLesNodesTrue;
|
||||
|
||||
/**
|
||||
* Menu pour évaluer le nom du style hérité de tous les nodes text:p, text:h, text:span (voir plus tard text:list).</br>
|
||||
* Permet d'évaluer les formatages directs sans utiliser analyseStyle.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalNameLegacyStyleTousLesNodes {
|
||||
|
||||
public static JMenu menu() {
|
||||
JMenu mnevalNameLegacyStyle = new JMenu("Evaluer les noms de tous les styles Parents");
|
||||
mnevalNameLegacyStyle.setIcon( new ImageIcon(create.class.getResource("/resources/heritagestyletouslesnodesmini.png")));
|
||||
mnevalNameLegacyStyle.add(new actEvaluerNomDuStyleHeriteTousLesNodesTrue());
|
||||
mnevalNameLegacyStyle.add( new actEvaluerNomDuStyleHeriteTousLesNodesFalse());
|
||||
return mnevalNameLegacyStyle;
|
||||
}
|
||||
}
|
26
src/sousmenuEvaluation/mnEvalNameNode.java
Normal file
26
src/sousmenuEvaluation/mnEvalNameNode.java
Normal file
@ -0,0 +1,26 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalNameNodeNon;
|
||||
import fenetres.create_act.actEvalNameNodeOui;
|
||||
|
||||
/**
|
||||
* Menu évaluer le nom du node.</br>
|
||||
* Revient à évaluer la présence du node.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalNameNode{
|
||||
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvalNameNode = new JMenu("Evaluer la présence du node");
|
||||
mnEvalNameNode.setIcon(new ImageIcon(create.class.getResource("/resources/evalnodemini.png")));
|
||||
mnEvalNameNode.add(new actEvalNameNodeOui());
|
||||
mnEvalNameNode.add(new actEvalNameNodeNon());
|
||||
return mnEvalNameNode;
|
||||
}
|
||||
}
|
23
src/sousmenuEvaluation/mnEvalNameNodeEnfants.java
Normal file
23
src/sousmenuEvaluation/mnEvalNameNodeEnfants.java
Normal file
@ -0,0 +1,23 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actNameNodeEnfantsNon;
|
||||
import fenetres.create_act.actNameNodeEnfantsOui;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalNameNodeEnfants {
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvalNameNodeEnfants = new JMenu("Evaluer la présence de tous les nodes enfants");
|
||||
mnEvalNameNodeEnfants.setIcon(new ImageIcon(create.class.getResource("/resources/evalnodemini.png")));
|
||||
mnEvalNameNodeEnfants.add(new actNameNodeEnfantsOui());
|
||||
mnEvalNameNodeEnfants.add(new actNameNodeEnfantsNon());
|
||||
return mnEvalNameNodeEnfants;
|
||||
}
|
||||
}
|
25
src/sousmenuEvaluation/mnEvalNamePage.java
Normal file
25
src/sousmenuEvaluation/mnEvalNamePage.java
Normal file
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalNamePageNon;
|
||||
import fenetres.create_act.actEvalNamePageOui;
|
||||
|
||||
/**
|
||||
* Menu évaluer le nom de la page.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalNamePage{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvalNamePage = new JMenu("Evaluer le nom du style de la page");
|
||||
mnEvalNamePage.setIcon(new ImageIcon(create.class.getResource("/resources/evalnamepagemini.png")));
|
||||
mnEvalNamePage.add(new actEvalNamePageOui());
|
||||
mnEvalNamePage.add(new actEvalNamePageNon());
|
||||
return mnEvalNamePage;
|
||||
}
|
||||
|
||||
}
|
25
src/sousmenuEvaluation/mnEvalNameSequence.java
Normal file
25
src/sousmenuEvaluation/mnEvalNameSequence.java
Normal file
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalNameSequenceNon;
|
||||
import fenetres.create_act.actEvalNameSequenceOui;
|
||||
|
||||
/**
|
||||
* Menu évaluer une variable de séquence.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalNameSequence{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvalNameSequence = new JMenu("Evaluer le nom de la séquence");
|
||||
mnEvalNameSequence.setIcon(new ImageIcon(create.class.getResource("/resources/evalnamesequencemini.png")));
|
||||
mnEvalNameSequence.add(new actEvalNameSequenceOui());
|
||||
mnEvalNameSequence.add(new actEvalNameSequenceNon());
|
||||
return mnEvalNameSequence;
|
||||
}
|
||||
|
||||
}
|
25
src/sousmenuEvaluation/mnEvalNombreDePageMaxi.java
Normal file
25
src/sousmenuEvaluation/mnEvalNombreDePageMaxi.java
Normal file
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalNombreDePageMaxiNon;
|
||||
import fenetres.create_act.actEvalNombreDePageMaxiOui;
|
||||
|
||||
/**
|
||||
* Menu pour évaluer le nombre de page maxi.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalNombreDePageMaxi{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvalNombreDePageMaxi = new JMenu("Nombre de page maximal");
|
||||
mnEvalNombreDePageMaxi.setIcon(new ImageIcon(create.class.getResource("/resources/evalnombredepagemaximini.png")));
|
||||
mnEvalNombreDePageMaxi.add(new actEvalNombreDePageMaxiOui());
|
||||
mnEvalNombreDePageMaxi.add(new actEvalNombreDePageMaxiNon());
|
||||
return mnEvalNombreDePageMaxi;
|
||||
}
|
||||
|
||||
}
|
25
src/sousmenuEvaluation/mnEvalNombreDePageMini.java
Normal file
25
src/sousmenuEvaluation/mnEvalNombreDePageMini.java
Normal file
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalNombreDePageMiniNon;
|
||||
import fenetres.create_act.actEvalNombreDePageMiniOui;
|
||||
|
||||
/**
|
||||
* Menu pour évaluer le nombre de page mini.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalNombreDePageMini{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvalNombreDePageMini = new JMenu("Nombre de page minimal");
|
||||
mnEvalNombreDePageMini.setIcon(new ImageIcon(create.class.getResource("/resources/evalnombredepageminimini.png")));
|
||||
mnEvalNombreDePageMini.add(new actEvalNombreDePageMiniOui());
|
||||
mnEvalNombreDePageMini.add(new actEvalNombreDePageMiniNon());
|
||||
return mnEvalNombreDePageMini;
|
||||
}
|
||||
|
||||
}
|
25
src/sousmenuEvaluation/mnEvalNumeroAbsoluePage.java
Normal file
25
src/sousmenuEvaluation/mnEvalNumeroAbsoluePage.java
Normal file
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalNumeroAbsoluePageNon;
|
||||
import fenetres.create_act.actEvalNumeroAbsoluePageOui;
|
||||
|
||||
/**
|
||||
* Menu évaluer le numéro absolu de la page.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalNumeroAbsoluePage{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvalNumeroAbsoluePage = new JMenu("Evaluer le numéro absolue de la page");
|
||||
mnEvalNumeroAbsoluePage.setIcon(new ImageIcon(create.class.getResource("/resources/evalnumeroabsoluepagemini.png")));
|
||||
mnEvalNumeroAbsoluePage.add(new actEvalNumeroAbsoluePageOui());
|
||||
mnEvalNumeroAbsoluePage.add(new actEvalNumeroAbsoluePageNon());
|
||||
return mnEvalNumeroAbsoluePage;
|
||||
}
|
||||
|
||||
}
|
25
src/sousmenuEvaluation/mnEvalNumeroPage.java
Normal file
25
src/sousmenuEvaluation/mnEvalNumeroPage.java
Normal file
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalNumeroPageNon;
|
||||
import fenetres.create_act.actEvalNumeroPageOui;
|
||||
|
||||
/**
|
||||
* Menu évaluer le numéro de la page.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalNumeroPage{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvalNumeroPage = new JMenu("Evaluer le numéro de la page");
|
||||
mnEvalNumeroPage.setIcon(new ImageIcon(create.class.getResource("/resources/evalnumeropagemini.png")));
|
||||
mnEvalNumeroPage.add(new actEvalNumeroPageOui());
|
||||
mnEvalNumeroPage.add(new actEvalNumeroPageNon());
|
||||
return mnEvalNumeroPage;
|
||||
}
|
||||
|
||||
}
|
25
src/sousmenuEvaluation/mnEvalPasParagrapheVide.java
Normal file
25
src/sousmenuEvaluation/mnEvalPasParagrapheVide.java
Normal file
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalPasParagrapheVideNon;
|
||||
import fenetres.create_act.actEvalPasParagrapheVideOui;
|
||||
|
||||
/**
|
||||
* Evaluer l'absence de paragraphe vide dans les pages.</br>
|
||||
* Uniquement présent sur les nodes page.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalPasParagrapheVide{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvalPasParagrapheVide = new JMenu("Evaluer l'absence de paragraphe vide dans la page");
|
||||
mnEvalPasParagrapheVide.setIcon( new ImageIcon(create.class.getResource("/resources/evalpasparagraphevidemini.png")));
|
||||
mnEvalPasParagrapheVide.add(new actEvalPasParagrapheVideOui());
|
||||
mnEvalPasParagrapheVide.add(new actEvalPasParagrapheVideNon());
|
||||
return mnEvalPasParagrapheVide;
|
||||
}
|
||||
}
|
25
src/sousmenuEvaluation/mnEvalPiedPageActive.java
Normal file
25
src/sousmenuEvaluation/mnEvalPiedPageActive.java
Normal file
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalPiedPageActive;
|
||||
import fenetres.create_act.actEvalPiedPageActiveNon;
|
||||
|
||||
/**
|
||||
* Menu pied de page active.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalPiedPageActive{
|
||||
|
||||
public static JMenu menu() {
|
||||
JMenu mnEvalPiedPageActive = new JMenu("Pied page activé");
|
||||
mnEvalPiedPageActive.setIcon(new ImageIcon(create.class.getResource("/resources/piedpageouimini.png")));
|
||||
mnEvalPiedPageActive.add(new actEvalPiedPageActive());
|
||||
mnEvalPiedPageActive.add(new actEvalPiedPageActiveNon());
|
||||
return mnEvalPiedPageActive;
|
||||
}
|
||||
|
||||
}
|
25
src/sousmenuEvaluation/mnEvalPiedPagePasActive.java
Normal file
25
src/sousmenuEvaluation/mnEvalPiedPagePasActive.java
Normal file
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalPiedPagePasActive;
|
||||
import fenetres.create_act.actEvalPiedPagePasActiveNon;
|
||||
|
||||
/**
|
||||
* Menu pied de page pas active.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalPiedPagePasActive{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvalPiedPagePasActive = new JMenu("Pied page pas activé");
|
||||
mnEvalPiedPagePasActive.setIcon(new ImageIcon(create.class.getResource("/resources/piedpagenonmini.png")));
|
||||
mnEvalPiedPagePasActive.add(new actEvalPiedPagePasActive());
|
||||
mnEvalPiedPagePasActive.add(new actEvalPiedPagePasActiveNon());
|
||||
return mnEvalPiedPagePasActive;
|
||||
}
|
||||
|
||||
}
|
23
src/sousmenuEvaluation/mnEvalPlacementDesEnfants.java
Normal file
23
src/sousmenuEvaluation/mnEvalPlacementDesEnfants.java
Normal file
@ -0,0 +1,23 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalPlacementEnfantNon;
|
||||
import fenetres.create_act.actEvalPlacementEnfantOui;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalPlacementDesEnfants {
|
||||
public static JMenu menu() {
|
||||
JMenu mnEvalPlacementDesEnfants = new JMenu("Placement de tous les enfants");
|
||||
mnEvalPlacementDesEnfants.setIcon(new ImageIcon(create.class.getResource("/resources/ordreparagraphemini.png")));
|
||||
mnEvalPlacementDesEnfants.add(new actEvalPlacementEnfantOui());
|
||||
mnEvalPlacementDesEnfants.add(new actEvalPlacementEnfantNon());
|
||||
return mnEvalPlacementDesEnfants;
|
||||
}
|
||||
}
|
25
src/sousmenuEvaluation/mnEvalPlacementParagraphe.java
Normal file
25
src/sousmenuEvaluation/mnEvalPlacementParagraphe.java
Normal file
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalPlacementParagrapheNon;
|
||||
import fenetres.create_act.actEvalPlacementParagrapheOui;
|
||||
|
||||
/**
|
||||
* Menu respecter l'ordre des paragraphes.</br>
|
||||
* Vérification du placement du node par rapport à la présence node précédent (avant).</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalPlacementParagraphe{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnPlacementParagraphe = new JMenu("Placement des paragraphes (evaluation du ¶ avant)");
|
||||
mnPlacementParagraphe.setIcon(new ImageIcon(create.class.getResource("/resources/ordreparagraphemini.png")));
|
||||
mnPlacementParagraphe.add(new actEvalPlacementParagrapheOui());
|
||||
mnPlacementParagraphe.add(new actEvalPlacementParagrapheNon());
|
||||
return mnPlacementParagraphe;
|
||||
}
|
||||
}
|
25
src/sousmenuEvaluation/mnEvalSautPageColonne.java
Normal file
25
src/sousmenuEvaluation/mnEvalSautPageColonne.java
Normal file
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalSautPageColonneNon;
|
||||
import fenetres.create_act.actEvalSautPageColonneOui;
|
||||
|
||||
/**
|
||||
* Menu permettant d'évaluer la présence d'un saut de page ou un saut de colonne dans un paragraphe.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalSautPageColonne{
|
||||
|
||||
public static JMenu menu() {
|
||||
JMenu mnEvalSautPageColonne = new JMenu("Evaluer le saut de page ou de colonne");
|
||||
mnEvalSautPageColonne.setIcon( new ImageIcon(create.class.getResource("/resources/sautpagecolonnemini.png")));
|
||||
mnEvalSautPageColonne.add(new actEvalSautPageColonneOui());
|
||||
mnEvalSautPageColonne.add( new actEvalSautPageColonneNon());
|
||||
return mnEvalSautPageColonne;
|
||||
}
|
||||
|
||||
}
|
25
src/sousmenuEvaluation/mnEvalTextUserDefined.java
Normal file
25
src/sousmenuEvaluation/mnEvalTextUserDefined.java
Normal file
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalTextUserDefinedNon;
|
||||
import fenetres.create_act.actEvalTextUserDefinedOui;
|
||||
|
||||
/**
|
||||
* Evaluer la propriété personnalisé.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalTextUserDefined{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvalTextUserDefined = new JMenu("Evaluer la valeur de la propriété");
|
||||
mnEvalTextUserDefined.setIcon(new ImageIcon(create.class.getResource("/resources/evaltextuserdefinedmini.png")));
|
||||
mnEvalTextUserDefined.add(new actEvalTextUserDefinedOui());
|
||||
mnEvalTextUserDefined.add(new actEvalTextUserDefinedNon());
|
||||
return mnEvalTextUserDefined;
|
||||
}
|
||||
|
||||
}
|
27
src/sousmenuEvaluation/mnEvalTousParagraphes.java
Normal file
27
src/sousmenuEvaluation/mnEvalTousParagraphes.java
Normal file
@ -0,0 +1,27 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actAllContentChilds;
|
||||
|
||||
/**
|
||||
* menu pour le node structure pour evaluer tous les nodes text:p (paragraphe).
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalTousParagraphes {
|
||||
public static JMenu menu() {
|
||||
JMenu mnEvalTousParagraphes = new JMenu("Tous les paragraphes de texte");
|
||||
mnEvalTousParagraphes.setIcon( new ImageIcon(create.class.getResource("/resources/menuEvalTousParagraphemini.png")));
|
||||
mnEvalTousParagraphes.add(new actAllContentChilds());
|
||||
mnEvalTousParagraphes.addSeparator();
|
||||
mnEvalTousParagraphes.add(mnEvalNameLegacyStyleTousLesNodes.menu());
|
||||
mnEvalTousParagraphes.addSeparator();
|
||||
mnEvalTousParagraphes.add(mnEvalFormatageDirectTousLesNodes.menu());
|
||||
mnEvalTousParagraphes.addSeparator();
|
||||
mnEvalTousParagraphes.add(mnAnalyseStyleTousLesNodes.menu());
|
||||
return mnEvalTousParagraphes;
|
||||
}
|
||||
}
|
23
src/sousmenuEvaluation/mnEvaluer.java
Normal file
23
src/sousmenuEvaluation/mnEvaluer.java
Normal file
@ -0,0 +1,23 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalueFalse;
|
||||
import fenetres.create_act.actEvalueTrue;
|
||||
|
||||
/**
|
||||
* Menu Evaluer.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvaluer {
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvaluer = new JMenu("Evaluer");
|
||||
mnEvaluer.setIcon( new ImageIcon(create.class.getResource("/resources/evaluermini.png")));
|
||||
mnEvaluer.add(new actEvalueTrue());
|
||||
mnEvaluer.add(new actEvalueFalse());
|
||||
return mnEvaluer;
|
||||
}
|
||||
}
|
25
src/sousmenuEvaluation/mnEvaluerATraversAnalyseStyle.java
Normal file
25
src/sousmenuEvaluation/mnEvaluerATraversAnalyseStyle.java
Normal file
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.mnEvaluerATraversAnalyseStyleFalse;
|
||||
import fenetres.create_act.mnEvaluerATraversAnalyseStyleTrue;
|
||||
|
||||
/**
|
||||
* Menu Evaluer un style dans la structure.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvaluerATraversAnalyseStyle{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvaluerATraversAnalyseStyle = new JMenu("Evaluer le style dans la structure");
|
||||
mnEvaluerATraversAnalyseStyle.setIcon(new ImageIcon(create.class.getResource("/resources/atraversanalysestylemini.png")));
|
||||
mnEvaluerATraversAnalyseStyle.add(new mnEvaluerATraversAnalyseStyleTrue());
|
||||
mnEvaluerATraversAnalyseStyle.add( new mnEvaluerATraversAnalyseStyleFalse());
|
||||
return mnEvaluerATraversAnalyseStyle;
|
||||
}
|
||||
|
||||
}
|
23
src/sousmenuEvaluation/mnEvaluerDernierEnfant.java
Normal file
23
src/sousmenuEvaluation/mnEvaluerDernierEnfant.java
Normal file
@ -0,0 +1,23 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalLastChildFalse;
|
||||
import fenetres.create_act.actEvalLastChildTrue;
|
||||
|
||||
/**
|
||||
* Menu pour évaluer si le node est le dernier enfant.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvaluerDernierEnfant{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvaluerDernierEnfant = new JMenu("Le node est le dernier enfant");
|
||||
mnEvaluerDernierEnfant.setIcon(new ImageIcon(create.class.getResource("/resources/dernierenfantmini.png")));
|
||||
mnEvaluerDernierEnfant.add(new actEvalLastChildTrue());
|
||||
mnEvaluerDernierEnfant.add(new actEvalLastChildFalse());
|
||||
return mnEvaluerDernierEnfant;
|
||||
}
|
||||
}
|
25
src/sousmenuEvaluation/mnEvaluerPremierEnfant.java
Normal file
25
src/sousmenuEvaluation/mnEvaluerPremierEnfant.java
Normal file
@ -0,0 +1,25 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvalFirstChildFalse;
|
||||
import fenetres.create_act.actEvalFirstChildTrue;
|
||||
|
||||
/**
|
||||
* Menu pour évaluer si le node est le dernier enfant.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvaluerPremierEnfant{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvaluerPremierEnfant = new JMenu("Le node est le premier enfant");
|
||||
mnEvaluerPremierEnfant.setIcon(new ImageIcon(create.class.getResource("/resources/premierenfantmini.png")));
|
||||
mnEvaluerPremierEnfant.add(new actEvalFirstChildTrue());
|
||||
mnEvaluerPremierEnfant.add(new actEvalFirstChildFalse());
|
||||
return mnEvaluerPremierEnfant;
|
||||
}
|
||||
|
||||
}
|
24
src/sousmenuEvaluation/mnEvaluerStylesParagraphes.java
Normal file
24
src/sousmenuEvaluation/mnEvaluerStylesParagraphes.java
Normal file
@ -0,0 +1,24 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import fenetres.create;
|
||||
import fenetres.create_act.actEvaluerTousLesStylesParagraphesFalse;
|
||||
import fenetres.create_act.actEvaluerTousLesStylesParagraphesTrue;
|
||||
|
||||
/**
|
||||
* Menu pour évaluer les tous les styles de paragraphe ou de titre.</br>
|
||||
* Ce menu apparaît uniquement dans le node page de la structurepage.</br>
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvaluerStylesParagraphes {
|
||||
public static JMenu menu() {
|
||||
JMenu mnEvaluerStylesParagraphes = new JMenu("Evaluer tous les styles (paragraphes ou titres).");
|
||||
mnEvaluerStylesParagraphes.setIcon(new ImageIcon(create.class.getResource("/resources/evaluertouslesstylesparagraphesmini.png")));
|
||||
mnEvaluerStylesParagraphes.add( new actEvaluerTousLesStylesParagraphesTrue());
|
||||
mnEvaluerStylesParagraphes.add( new actEvaluerTousLesStylesParagraphesFalse());
|
||||
return mnEvaluerStylesParagraphes;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user