MAJ V4.5.0
This commit is contained in:
parent
dc3ef29a05
commit
ca7225c450
@ -12,6 +12,6 @@
|
||||
<classpathentry kind="lib" path="C:/Users/pabr6/git/analyseWriter/MEPTL/miglayout15-swing.jar"/>
|
||||
<classpathentry kind="lib" path="jgoodies-forms-1.8.0.jar" sourcepath="jgoodies-forms-1.8.0-sources.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/pabr6/eclipse-workspace/Exportation documentation analyseWriter/plugins/documentation.analyseWriter_1.0.0.202212032022.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/pabr6/eclipse-workspace/cXML.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/pabr6/eclipse-workspace/cXML.jar" sourcepath="/cXML"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
|
@ -15,7 +15,6 @@ import fenetres.create;
|
||||
import list.listeDesNodesAEvaluer;
|
||||
import list.listeDesNodesAllContent;
|
||||
import list.listeDesNodesAvecOU;
|
||||
import list.listeDesNodesContientEnfant;
|
||||
import list.listeDesNodesPourEvaluationEntetePage;
|
||||
import list.listeDesNodesPourEvaluerPage;
|
||||
import list.listeDesNodesPourEvaluerPiedDePage;
|
||||
@ -56,8 +55,8 @@ public class CreatePopupMenu extends JPopupMenu {
|
||||
if(nod.getNomElt().equals("structurepage")) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add( MnGroupeMethodeEvaluer.menu(nod));
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(MnGroupeMethodeEvaluerMultiple.menu(nod));
|
||||
// mnPopupTree.addSeparator();
|
||||
// mnPopupTree.add(MnGroupeMethodeEvaluerMultiple.menu(nod));
|
||||
}
|
||||
}
|
||||
|
||||
@ -85,11 +84,11 @@ public class CreatePopupMenu extends JPopupMenu {
|
||||
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 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();
|
||||
|
@ -4,7 +4,16 @@ import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import action.actAllContent;
|
||||
import action.actEvalAncrageNumeroAbsoluePageOui;
|
||||
import action.actEvalFirstChildTrue;
|
||||
import action.actEvalFormatageDirect;
|
||||
import action.actEvalInitialCreator;
|
||||
import action.actEvalLastChildTrue;
|
||||
import action.actEvalNameNodeOui;
|
||||
import action.actEvalPlacementParagrapheOui;
|
||||
import action.actEvalSautPageColonneOui;
|
||||
import action.actEvaluerNomDuStyleHeriteTrue;
|
||||
import action.actEvaluerStyleTrue;
|
||||
import action.actevalNameCreator;
|
||||
import cXML.node;
|
||||
import fenetres.create;
|
||||
@ -18,31 +27,20 @@ import list.listeDesNodesPourEvaluerPage;
|
||||
import list.listeDesNodesPourEvaluerPiedDePage;
|
||||
import list.listeDesNodesTabStop;
|
||||
import list.listeEvalNameNode;
|
||||
import sousmenuEvaluation.mnAnalyseStyle;
|
||||
import sousmenuEvaluation.mnEvalAncrageNumeroAbsoluPage;
|
||||
import sousmenuEvaluation.mnEvalEnteteActive;
|
||||
import sousmenuEvaluation.mnEvalEntetePasActive;
|
||||
import sousmenuEvaluation.mnEvalFormatageDirect;
|
||||
import sousmenuEvaluation.mnEvalLegacyStyleParentPresent;
|
||||
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.mnEvalTabAlignementGauche;
|
||||
import sousmenuEvaluation.mnEvalTabDefautStyleLeader;
|
||||
import sousmenuEvaluation.mnEvalTextUserDefined;
|
||||
import sousmenuEvaluation.mnEvaluerATraversAnalyseStyle;
|
||||
import sousmenuEvaluation.mnEvaluerDernierEnfant;
|
||||
import sousmenuEvaluation.mnEvaluerPremierEnfant;
|
||||
|
||||
public class MnGroupeMethodeEvaluer {
|
||||
|
||||
@ -52,59 +50,59 @@ public class MnGroupeMethodeEvaluer {
|
||||
//Image 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 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.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(new actAllContent());
|
||||
}
|
||||
|
||||
// Pour la méthode evalAncrageNumeroAbsoluePage
|
||||
if(listeDesNodesAncrable.isAncrable(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalAncrageNumeroAbsoluPage.menu());
|
||||
mnGroupeMethodeEvaluer.add(new actEvalAncrageNumeroAbsoluePageOui());
|
||||
}
|
||||
|
||||
// Pourla méthode evalFormatageDirect et evalSautPageColonne
|
||||
if(listeDesNodesFormatageDirect.isFormatageDirect(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalFormatageDirect.menu());
|
||||
mnGroupeMethodeEvaluer.add(new actEvalFormatageDirect());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalSautPageColonne.menu());
|
||||
mnGroupeMethodeEvaluer.add(new actEvalSautPageColonneOui());
|
||||
}
|
||||
|
||||
// Pour la méthode evalNameNode
|
||||
if(listeEvalNameNode.isNodeEvalNameNode(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNameNode.menu());
|
||||
mnGroupeMethodeEvaluer.add(new actEvalNameNodeOui());
|
||||
}
|
||||
|
||||
// Pour la méthode analyseStyle et evalNameLegacyStyle
|
||||
if(listeDesNodesAnalyseStyle.isAnalyseStyle(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnAnalyseStyle.menu());
|
||||
mnGroupeMethodeEvaluer.add(new actEvaluerStyleTrue());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNameLegacyStyle.menu());
|
||||
mnGroupeMethodeEvaluer.add(new actEvaluerNomDuStyleHeriteTrue()); // mnEvalNameLegacyStyle.menu()
|
||||
}
|
||||
|
||||
// Pour la méthode evalPlacement, evalLastChild, evalFirstChild
|
||||
if(listeDesNodesEvalPlacement.isPlacement(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalPlacementParagraphe.menu());
|
||||
mnGroupeMethodeEvaluer.add(new actEvalPlacementParagrapheOui()); //mnEvalPlacementParagraphe.menu()
|
||||
if(nod.retourneLeNodeFrereAvant()==null) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvaluerPremierEnfant.menu());
|
||||
mnGroupeMethodeEvaluer.add(new actEvalFirstChildTrue()); //mnEvaluerPremierEnfant.menu()
|
||||
}
|
||||
if(nod.retourneLeNodeFrereApres()==null) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvaluerDernierEnfant.menu());
|
||||
mnGroupeMethodeEvaluer.add(new actEvalLastChildTrue()); //mnEvaluerDernierEnfant.menu()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,23 +1,5 @@
|
||||
package menucontextuel;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import cXML.node;
|
||||
import fenetres.create;
|
||||
import list.listeDesNodesPourEvaluerPage;
|
||||
import sousmenuEvaluation.mnEvalAncrageNumeroAbsoluPageEnfants;
|
||||
import sousmenuEvaluation.mnEvalNameLegacyStyleTousLesNodes;
|
||||
import sousmenuEvaluation.mnEvalNameNodeEnfants;
|
||||
import sousmenuEvaluation.mnEvalNamePage;
|
||||
import sousmenuEvaluation.mnEvalNumeroAbsoluePage;
|
||||
import sousmenuEvaluation.mnEvalNumeroPage;
|
||||
import sousmenuEvaluation.mnEvalPasParagrapheVideTousLesPages;
|
||||
import sousmenuEvaluation.mnEvalPlacementDesEnfants;
|
||||
import sousmenuEvaluation.mnEvalPlacementParagraphe;
|
||||
import sousmenuEvaluation.mnEvalTousParagraphes;
|
||||
import sousmenuEvaluation.mnEvaluerStylesParagraphes;
|
||||
|
||||
/**
|
||||
* Pour évaluer les nodes enfants.
|
||||
* @author pabr6
|
||||
@ -25,49 +7,44 @@ import sousmenuEvaluation.mnEvaluerStylesParagraphes;
|
||||
*/
|
||||
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(mnEvalNamePage.menu());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalNumeroPage.menu());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalNumeroAbsoluePage.menu());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalPasParagrapheVideTousLesPages.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") || nod.getNomElt().equals("text:index-body") ) {
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalNameNodeEnfants.menu());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalPlacementDesEnfants.menu());
|
||||
}
|
||||
|
||||
|
||||
if(listeDesNodesPourEvaluerPage.isPage(nod)) {
|
||||
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;
|
||||
}
|
||||
// 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(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") || nod.getNomElt().equals("text:index-body") ) {
|
||||
// mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
// mnGroupeMethodeEvaluerMultiple.add(mnEvalNameNodeEnfants.menu());
|
||||
// mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
// mnGroupeMethodeEvaluerMultiple.add(mnEvalPlacementDesEnfants.menu());
|
||||
// }
|
||||
//
|
||||
// if(listeDesNodesPourEvaluerPage.isPage(nod)) {
|
||||
// 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;
|
||||
// }
|
||||
}
|
||||
|
@ -1,11 +1,5 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import action.actEvaluerStyleTrue;
|
||||
import fenetres.create;
|
||||
|
||||
/**
|
||||
* Menu analyseStyle.</br>
|
||||
* @author pabr6
|
||||
@ -13,10 +7,10 @@ import fenetres.create;
|
||||
*/
|
||||
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());
|
||||
return 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());
|
||||
// return mnAnalyseStyle;
|
||||
// }
|
||||
}
|
||||
|
@ -11,12 +11,23 @@ import fenetres.create;
|
||||
* @author pabr6
|
||||
*
|
||||
*/
|
||||
public class mnEvalAncrageNumeroAbsoluPage{
|
||||
public class mnEvalAncrageNumeroAbsoluPage extends JMenu {
|
||||
|
||||
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());
|
||||
return mnEvalAncrageNumeroAbsoluPageAncrage;
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
public mnEvalAncrageNumeroAbsoluPage() {
|
||||
super();
|
||||
setIcon(new ImageIcon(create.class.getResource("/resources/evalnumeropageancragemini.png")));
|
||||
setAction(new actEvalAncrageNumeroAbsoluePageOui());
|
||||
}
|
||||
|
||||
// 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());
|
||||
// return mnEvalAncrageNumeroAbsoluPageAncrage;
|
||||
// }
|
||||
}
|
||||
|
@ -15,10 +15,10 @@ import fenetres.create;
|
||||
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 actEvalFormatageDirect());
|
||||
return 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 actEvalFormatageDirect());
|
||||
// return mnEvalFormatageDirect;
|
||||
// }
|
||||
}
|
||||
|
@ -1,24 +0,0 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import action.actEvalFormatageDirectTousLesNodesFalse;
|
||||
import action.actEvalFormatageDirectTousLesNodesTrue;
|
||||
import fenetres.create;
|
||||
|
||||
/**
|
||||
* 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;
|
||||
}
|
||||
}
|
@ -1,12 +1,6 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import action.actEvaluerNomDuStyleHeriteTrue;
|
||||
import fenetres.create;
|
||||
|
||||
/**
|
||||
/**
|
||||
* Menu pour évaluer le nom du style hérité.</br>
|
||||
* Permet d'évaluer les formatages directs sans utiliser analyseStyle.</br>
|
||||
* @author pabr6
|
||||
@ -14,10 +8,10 @@ import fenetres.create;
|
||||
*/
|
||||
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());
|
||||
return 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());
|
||||
// return mnEvalNameLegacyStyle;
|
||||
// }
|
||||
}
|
||||
|
@ -1,11 +1,5 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import action.actEvalNameNodeOui;
|
||||
import fenetres.create;
|
||||
|
||||
/**
|
||||
* Menu évaluer le nom du node.</br>
|
||||
* Revient à évaluer la présence du node.</br>
|
||||
@ -15,10 +9,10 @@ import fenetres.create;
|
||||
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());
|
||||
return 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());
|
||||
// return mnEvalNameNode;
|
||||
// }
|
||||
}
|
||||
|
@ -1,12 +1,5 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import action.actEvalPasParagrapheVideToutesLesPagesNon;
|
||||
import action.actEvalPasParagrapheVideToutesLesPagesOui;
|
||||
import fenetres.create;
|
||||
|
||||
/**
|
||||
* Evaluer l'absence de paragraphe vide dans les pages.</br>
|
||||
* Uniquement présent sur les nodes page.</br>
|
||||
@ -14,11 +7,11 @@ import fenetres.create;
|
||||
*
|
||||
*/
|
||||
public class mnEvalPasParagrapheVideTousLesPages {
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvalPasParagrapheVide = new JMenu("Evaluer l'absence de paragraphe vide dans toutes les pages");
|
||||
mnEvalPasParagrapheVide.setIcon( new ImageIcon(create.class.getResource("/resources/evalpasparagraphevidemini.png")));
|
||||
mnEvalPasParagrapheVide.add(new actEvalPasParagrapheVideToutesLesPagesOui());
|
||||
mnEvalPasParagrapheVide.add(new actEvalPasParagrapheVideToutesLesPagesNon());
|
||||
return mnEvalPasParagrapheVide;
|
||||
}
|
||||
// public static JMenu menu(){
|
||||
// JMenu mnEvalPasParagrapheVide = new JMenu("Evaluer l'absence de paragraphe vide dans toutes les pages");
|
||||
// mnEvalPasParagrapheVide.setIcon( new ImageIcon(create.class.getResource("/resources/evalpasparagraphevidemini.png")));
|
||||
// mnEvalPasParagrapheVide.add(new actEvalPasParagrapheVideToutesLesPagesOui());
|
||||
// mnEvalPasParagrapheVide.add(new actEvalPasParagrapheVideToutesLesPagesNon());
|
||||
// return mnEvalPasParagrapheVide;
|
||||
// }
|
||||
}
|
||||
|
@ -1,11 +1,5 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import action.actEvalPlacementParagrapheOui;
|
||||
import fenetres.create;
|
||||
|
||||
/**
|
||||
* Menu respecter l'ordre des paragraphes.</br>
|
||||
* Vérification du placement du node par rapport à la présence node précédent (avant).</br>
|
||||
@ -14,10 +8,10 @@ import fenetres.create;
|
||||
*/
|
||||
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());
|
||||
return mnPlacementParagraphe;
|
||||
}
|
||||
// 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());
|
||||
// return mnPlacementParagraphe;
|
||||
// }
|
||||
}
|
||||
|
@ -13,11 +13,11 @@ import fenetres.create;
|
||||
*/
|
||||
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());
|
||||
return 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());
|
||||
// return mnEvalSautPageColonne;
|
||||
// }
|
||||
|
||||
}
|
||||
|
@ -16,7 +16,6 @@ public class mnEvalTousParagraphes {
|
||||
mnEvalTousParagraphes.setIcon( new ImageIcon(create.class.getResource("/resources/menuEvalTousParagraphemini.png")));
|
||||
mnEvalTousParagraphes.add(mnEvalNameLegacyStyleTousLesNodes.menu());
|
||||
mnEvalTousParagraphes.addSeparator();
|
||||
mnEvalTousParagraphes.add(mnEvalFormatageDirectTousLesNodes.menu());
|
||||
mnEvalTousParagraphes.addSeparator();
|
||||
mnEvalTousParagraphes.add(mnAnalyseStyleTousLesNodes.menu());
|
||||
return mnEvalTousParagraphes;
|
||||
|
@ -1,11 +1,5 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import action.actEvalLastChildTrue;
|
||||
import fenetres.create;
|
||||
|
||||
/**
|
||||
* Menu pour évaluer si le node est le dernier enfant.</br>
|
||||
* @author pabr6
|
||||
@ -13,10 +7,10 @@ import fenetres.create;
|
||||
*/
|
||||
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());
|
||||
return 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());
|
||||
// return mnEvaluerDernierEnfant;
|
||||
// }
|
||||
}
|
||||
|
@ -1,11 +1,5 @@
|
||||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import action.actEvalFirstChildTrue;
|
||||
import fenetres.create;
|
||||
|
||||
/**
|
||||
* Menu pour évaluer si le node est le dernier enfant.</br>
|
||||
* @author pabr6
|
||||
@ -13,11 +7,11 @@ import fenetres.create;
|
||||
*/
|
||||
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());
|
||||
return 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());
|
||||
// return mnEvaluerPremierEnfant;
|
||||
// }
|
||||
|
||||
}
|
||||
|
67
bin/.gitignore
vendored
67
bin/.gitignore
vendored
@ -3,6 +3,73 @@
|
||||
/action/
|
||||
/baseEvaluations/
|
||||
/calcul/
|
||||
/evalnamepagefalse.png
|
||||
/evalnamepagefalsemini.png
|
||||
/evalnamepagemini.png
|
||||
/evalnamepagetrue.png
|
||||
/evalnamepagetruemini.png
|
||||
/evalnamesequence.png
|
||||
/evalnamesequence.svg
|
||||
/evalnamesequencemini.png
|
||||
/evalnode.png
|
||||
/evalnode.svg
|
||||
/evalnodemini.png
|
||||
/evalnombredepagemaxi.png
|
||||
/evalnombredepagemaxi.svg
|
||||
/evalnombredepagemaximini.png
|
||||
/evalnombredepagemini.png
|
||||
/evalnombredepageminimini.png
|
||||
/evalnumeroabsoluepage.png
|
||||
/evalnumeroabsoluepage.svg
|
||||
/evalnumeroabsoluepagefalse.png
|
||||
/evalnumeroabsoluepagefalsemini.png
|
||||
/evalnumeroabsoluepagemini.png
|
||||
/evalnumeroabsoluepagetrue.png
|
||||
/evalnumeroabsoluepagetruemini.png
|
||||
/evalnumeropage.png
|
||||
/evalnumeropage.svg
|
||||
/evalnumeropageancrage.png
|
||||
/evalnumeropageancrage.svg
|
||||
/evalnumeropageancragefalse.png
|
||||
/evalnumeropageancragefalsemini.png
|
||||
/evalnumeropageancragemini.png
|
||||
/evalnumeropageancragetrue.png
|
||||
/evalnumeropageancragetruemini.png
|
||||
/evalnumeropagefalse.png
|
||||
/evalnumeropagefalsemini.png
|
||||
/evalnumeropagemini.png
|
||||
/evalnumeropagetrue.png
|
||||
/evalnumeropagetruemini.png
|
||||
/evalpasparagraphevide.png
|
||||
/evalpasparagraphevide.svg
|
||||
/evalpasparagraphevidefalse.png
|
||||
/evalpasparagraphevidefalsemini.png
|
||||
/evalpasparagraphevidemini.png
|
||||
/evalpasparagraphevidetrue.png
|
||||
/evalpasparagraphevidetruemini.png
|
||||
/evalplacementparagraphefalse.png
|
||||
/evalplacementparagraphefalsemini.png
|
||||
/evalplacementparagraphetrue.png
|
||||
/evalplacementparagraphetruemini.png
|
||||
/evaltabalgngauche.png
|
||||
/evaltabalgngauchefalse.png
|
||||
/evaltabalgngauchefalsemini.png
|
||||
/evaltabalgngauchemini.png
|
||||
/evaltabalgngauchetrue.png
|
||||
/evaltabalgngauchetruemini.png
|
||||
/evaltabaligngauche.svg
|
||||
/evaltabstyleleader.png
|
||||
/evaltabstyleleader.svg
|
||||
/evaltabstyleleadermini.png
|
||||
/evaltextuserdefined.png
|
||||
/evaltextuserdefined.svg
|
||||
/evaltextuserdefinedmini.png
|
||||
/evaluate.png
|
||||
/evaluate.svg
|
||||
/evaluatemax.png
|
||||
/evaluatemini.png
|
||||
/evaluatemultiple.png
|
||||
/evaluatemultiple.svg
|
||||
/evaluatemultiplemax.png
|
||||
/evaluatemultiplemini.png
|
||||
/evaluer.png
|
||||
|
@ -12,8 +12,8 @@ import fenetres.create;
|
||||
|
||||
public class actEvalAncrageNumeroAbsoluePageOui extends AbstractAction{
|
||||
{
|
||||
putValue( Action.NAME, "Oui, combien de point?" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer l'ancrage au numéro absolue de la page" );
|
||||
putValue( Action.NAME, "Node de la page de numéro absolue." );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer l'appartenance du node à la page de numéro absolue" );
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/evalnumeropageancragemini.png")) );
|
||||
}
|
||||
/**
|
||||
@ -25,10 +25,10 @@ public class actEvalAncrageNumeroAbsoluePageOui extends AbstractAction{
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
||||
CustomInputDialogSimplePoint.showCustominputDialog(nod,"evalAncrageNumeroAbsoluePage",
|
||||
"<html><p>Si le node dans le fichier de l'étudiant est ancré dans la même page <br>"
|
||||
+ "(en valeur absolue), alors l'étudiant obtiendra les points ci-dessous.</p><br>"
|
||||
"<html><p>Si le node dans le fichier de l'étudiant est sur la même page de<br>"
|
||||
+ "numéro absolue, alors l'étudiant obtiendra les points ci-dessous.</p><br>"
|
||||
+ "<p>Cliquez sur le bouton supprimer pour retirer la méthode<br>"
|
||||
+ "d'évaluation evalAncrageNumeroAbsoluePage</p></html>",
|
||||
+ "d'évaluation evalAncrageNumeroAbsoluePage.</p></html>",
|
||||
new ImageIcon(create.class.getResource("/resources/evalnumeropageancrage.png")));
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
}
|
||||
|
@ -12,7 +12,7 @@ import fenetres.create;
|
||||
|
||||
public class actEvalFirstChildTrue extends AbstractAction{
|
||||
{
|
||||
putValue( Action.NAME, "Oui, combien de point?" );
|
||||
putValue( Action.NAME, "Le premier node" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer si le node est le premier enfant.");
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/premierenfantmini.png")));
|
||||
}
|
||||
|
@ -1,19 +1,21 @@
|
||||
package action;
|
||||
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import javax.swing.AbstractAction;
|
||||
import javax.swing.Action;
|
||||
import javax.swing.ImageIcon;
|
||||
|
||||
import cXML.node;
|
||||
import fenetres.CustomInputDialogSimplePoint;
|
||||
import fenetres.CustomInputDialogSimplePointCaseCoche;
|
||||
import fenetres.create;
|
||||
|
||||
public class actEvalFormatageDirect extends AbstractAction{
|
||||
{
|
||||
putValue( Action.NAME, "Oui, combien de point?" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer la présence ou l'absence du formatage direct." );
|
||||
putValue( Action.NAME, "Formatage direct du paragraphe ?" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer la présence ou l'absence du formatage direct du paragraphe." );
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/evalformatagedirectmini.png")) );
|
||||
}
|
||||
/**
|
||||
@ -24,13 +26,31 @@ public class actEvalFormatageDirect extends AbstractAction{
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
||||
CustomInputDialogSimplePoint.showCustominputDialog(nod,"evalFormatageDirect",
|
||||
"<html><p>Si le node dans le fichier de l'étudiant par comparaison avec <br>"
|
||||
+ "ce node, contient une surcharge des formats de paragraphe <br>"
|
||||
+ "et/ou de caractères <i>(style:name=Px)</i>, ou ne contient pas <br>"
|
||||
+ "une surcharge alors l'étudiant aura les points ci-dessous.</p><br>"
|
||||
String namestyle ="";
|
||||
String texteInsert = "<p><span style=\"color: red;\">Ce paragraphe ne possède pas de formatage direct.</span></p><br>";
|
||||
|
||||
if(nod.getAttributs().get("text:style-name")!=null) {
|
||||
namestyle = nod.getAttributs().get("text:style-name");
|
||||
Pattern p = Pattern.compile("^P[0-9]{1,}$");
|
||||
Matcher m = p.matcher(namestyle);
|
||||
if(m.find()) {
|
||||
texteInsert = "<p><span style=\"color: red;\">Ce paragraphe possède un formatage direct ayant le style <u>"+namestyle+"</u>.</span></p><br>";
|
||||
}else {
|
||||
texteInsert = "<p><span style=\"color: red;\">Ce paragraphe ne possède pas un formatage direct.<br>"
|
||||
+ "Son style est <u>"+ namestyle +"</u>.</span></p><br>";
|
||||
}
|
||||
};
|
||||
|
||||
CustomInputDialogSimplePointCaseCoche.showCustominputDialog(nod,"evalFormatageDirect",
|
||||
"<html><p>Si le node dans le fichier de l'étudiant par comparaison avec ce node,<br>"
|
||||
+ "contient une surcharge des formats de paragraphe et/ou de<br>"
|
||||
+ "caractères, <i>(style:name=Px)</i>, ou ne contient pas de surcharge au<br>"
|
||||
+ "style du paragraphe, alors l'étudiant aura les points ci-dessous.</p><br>"
|
||||
+ texteInsert
|
||||
+ "<p>Cochez la case pour placer ou supprimer la méthode sur tous les"
|
||||
+ "<br>nodes frères.</p><br>"
|
||||
+ "<p>Cliquez sur le bouton supprimer pour retirer la méthode<br>"
|
||||
+ "d'évaluation evalFormatageDirect</p></html>",
|
||||
+ "d'évaluation evalFormatageDirect.</p></html>",
|
||||
new ImageIcon(create.class.getResource("/resources/evalformatagedirect.png")));
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
}
|
||||
|
@ -1,48 +0,0 @@
|
||||
package action;
|
||||
|
||||
import java.awt.event.ActionEvent;
|
||||
|
||||
import javax.swing.AbstractAction;
|
||||
import javax.swing.Action;
|
||||
import javax.swing.ImageIcon;
|
||||
|
||||
import cXML.node;
|
||||
import fenetres.create;
|
||||
import list.listeDesNodesAnalyseStyle;
|
||||
|
||||
public class actEvalFormatageDirectTousLesNodesFalse extends AbstractAction{
|
||||
{
|
||||
putValue( Action.NAME, "Supprime évaluer l'absence ou la présence du formatage direct" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Supprime évaluer l'absence ou la présence du formatage direct." );
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/falsemini.png")) );
|
||||
}
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
||||
if(nod.getNomElt().equals("page")) {
|
||||
supprimeAttribut(nod);
|
||||
}
|
||||
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("evalFormatageDirect");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -1,77 +0,0 @@
|
||||
package action;
|
||||
|
||||
import java.awt.event.ActionEvent;
|
||||
|
||||
import javax.swing.AbstractAction;
|
||||
import javax.swing.Action;
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JOptionPane;
|
||||
|
||||
import cXML.node;
|
||||
import fenetres.baliseStyle;
|
||||
import fenetres.create;
|
||||
import list.listeDesNodesAnalyseStyle;
|
||||
|
||||
public class actEvalFormatageDirectTousLesNodesTrue extends AbstractAction{
|
||||
{
|
||||
putValue( Action.NAME, "Oui, combien de point?" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer la présence ou l'absence du formatage direct." );
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/truemini.png")) );
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/truemini.png")) );
|
||||
}
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
||||
int point = 0;
|
||||
if(nod.getAttributs().get("evalFormatageDirect")!=null) {
|
||||
point = Integer.valueOf(nod.getAttributs().get("evalFormatageDirect"));
|
||||
}
|
||||
|
||||
String a = JOptionPane.showInputDialog(null,"Quel est le nombre de point?",point);
|
||||
|
||||
if(a!=null)if(!a.isEmpty()) {
|
||||
try {
|
||||
point = Integer.valueOf(a);
|
||||
if(point<=0) {
|
||||
nod.supprimeAttribut("evalFormatageDirect");
|
||||
fenetres.create.getTextNodeSelect().setText(baliseStyle.balise());
|
||||
fenetres.create.getTextNodeSelect().setText("<h2>Erreur la valeur doit être un nombre entier POSITIF SUPÉRIEUR à zéro.<br>Cependant,l'attribut <b>evalFormatageDirect</b> a été supprimé.</h2>");
|
||||
}else {
|
||||
if(nod.getNomElt().equals("page")) {
|
||||
ajouteAttribut(nod,point);
|
||||
}
|
||||
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),point);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Exception e2) {
|
||||
fenetres.create.getTextNodeSelect().setText(baliseStyle.balise());
|
||||
fenetres.create.getTextNodeSelect().setText("<h2>Erreur la valeur doit être un nombre entier.<br>L'attribut n'a pas été modifiée.</h2>");
|
||||
}
|
||||
}
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
}
|
||||
|
||||
|
||||
private void ajouteAttribut(node nodePage, Integer point) {
|
||||
for(int i = 0 ; i < nodePage.getNodes().size(); i++) {
|
||||
if(listeDesNodesAnalyseStyle.isAnalyseStyle(nodePage.getNodes().get(i))) {
|
||||
if(point>0) {
|
||||
nodePage.getNodes().get(i).getAttributs().put("evalFormatageDirect", String.valueOf(point));
|
||||
}else {
|
||||
nodePage.getNodes().get(i).supprimeAttribut("evalFormatageDirect");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -12,7 +12,7 @@ import fenetres.create;
|
||||
|
||||
public class actEvalLastChildTrue extends AbstractAction{
|
||||
{
|
||||
putValue( Action.NAME, "Oui, combien de point?" );
|
||||
putValue( Action.NAME, "Le dernier node" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer si le node est le dernier enfant.");
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/dernierenfantmini.png")));
|
||||
}
|
||||
|
@ -17,7 +17,7 @@ public class actEvalNameNodeOui extends AbstractAction{
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
{
|
||||
putValue( Action.NAME, "Oui, combien de point?" );
|
||||
putValue( Action.NAME, "Evaluer la présence de ce node" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer la présence de ce node." );
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/evalnodemini.png")) );
|
||||
}
|
||||
@ -28,7 +28,7 @@ public class actEvalNameNodeOui extends AbstractAction{
|
||||
"<html><p>Si ce node est présent dans le fichier de l'étudiant alors<br>"
|
||||
+ "l'étudiant obtiendra les points ci-dessous.</p><br>"
|
||||
+ "<p>Cliquez sur le bouton supprimer pour retirer la méthode<br>"
|
||||
+ "d'évaluation evalNameNode</p></html>",
|
||||
+ "d'évaluation evalNameNode.</p></html>",
|
||||
new ImageIcon(create.class.getResource("/resources/evalnode.png")));
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
}
|
||||
|
@ -1,31 +0,0 @@
|
||||
package action;
|
||||
|
||||
import java.awt.event.ActionEvent;
|
||||
|
||||
import javax.swing.AbstractAction;
|
||||
import javax.swing.Action;
|
||||
import javax.swing.ImageIcon;
|
||||
|
||||
import cXML.node;
|
||||
import fenetres.create;
|
||||
|
||||
public class actEvalPasParagrapheVideToutesLesPagesNon extends AbstractAction{
|
||||
{
|
||||
putValue( Action.NAME, "Supprime évaluer l'absence de paragraphe vide dans toutes les pages" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Supprime l'évaluation de l'absence de paragraphe vide dans toutes les pages." );
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/falsemini.png")) );
|
||||
}
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@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++) {
|
||||
nod.getNodes().get(i).supprimeAttribut("evalPasParagrapheVide");
|
||||
}
|
||||
}
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
}
|
||||
|
||||
}
|
@ -1,61 +0,0 @@
|
||||
package action;
|
||||
|
||||
import java.awt.event.ActionEvent;
|
||||
|
||||
import javax.swing.AbstractAction;
|
||||
import javax.swing.Action;
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JOptionPane;
|
||||
|
||||
import cXML.node;
|
||||
import fenetres.baliseStyle;
|
||||
import fenetres.create;
|
||||
|
||||
public class actEvalPasParagrapheVideToutesLesPagesOui extends AbstractAction{
|
||||
{
|
||||
putValue( Action.NAME, "Oui, combien de point?" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer l'absence de paragraphe vide" );
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/truemini.png")) );
|
||||
}
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
||||
int point = 0;
|
||||
if(nod.getAttributs().get("evalPasParagrapheVide")!=null) {
|
||||
point = Integer.valueOf(nod.getAttributs().get("evalPasParagrapheVide"));
|
||||
}
|
||||
String a = "";
|
||||
a = JOptionPane.showInputDialog(null,"Quel est le nombre de point?",point);
|
||||
if(a!=null)if(!a.isBlank()) {
|
||||
try {
|
||||
point = Integer.valueOf(a);
|
||||
if(point<=0) {
|
||||
if(nod.getNomElt().equals("structurepage")) {
|
||||
for(int i = 0 ; i < nod.getNodes().size();i ++) {
|
||||
if(nod.getNodes().get(i).getNomElt().equals("page")) {
|
||||
nod.getNodes().get(i).supprimeAttribut("evalPasParagrapheVide");
|
||||
}
|
||||
}
|
||||
}
|
||||
fenetres.create.getTextNodeSelect().setText(baliseStyle.balise());
|
||||
fenetres.create.getTextNodeSelect().setText("<h2>Erreur la valeur doit être un nombre entier POSITIF SUPÉRIEUR à zéro.<br>Cependant,l'attribut <b>evalPasParagrapheVide</b> a été supprimé.</h2>");
|
||||
}else {
|
||||
if(nod.getNomElt().equals("structurepage")) {
|
||||
for(int i = 0 ; i < nod.getNodes().size();i ++) {
|
||||
if(nod.getNodes().get(i).getNomElt().equals("page")) {
|
||||
nod.getNodes().get(i).getAttributs().put("evalPasParagrapheVide", String.valueOf(point));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Exception e2) {
|
||||
fenetres.create.getTextNodeSelect().setText(baliseStyle.balise());
|
||||
fenetres.create.getTextNodeSelect().setText("<h2>Erreur la valeur doit être un <b>nombre entier</b>.<br>L'attribut n'a pas été modifiée.</h2>");
|
||||
}
|
||||
}
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
}
|
||||
|
||||
}
|
@ -17,20 +17,34 @@ public class actEvalPlacementParagrapheOui extends AbstractAction{
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
{
|
||||
putValue( Action.NAME, "Oui, combien de point?" );
|
||||
putValue( Action.NAME, "Evaluer le placement du node" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer le placement du node");
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/ordreparagraphemini.png")));
|
||||
}
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
||||
String nameNode = "null";
|
||||
String nodAvantContenu = "null";
|
||||
node nodAvant = nod.retourneLeNodeFrereAvant();
|
||||
if(nodAvant!=null) {
|
||||
nameNode = nodAvant.getNomElt();
|
||||
nodAvantContenu = nodAvant.retourneLesContenusEnfants("");
|
||||
int maxLenght = nodAvantContenu.length();
|
||||
if(maxLenght>9) {maxLenght = 8;}
|
||||
nodAvantContenu = nodAvantContenu.substring(0,maxLenght);
|
||||
}
|
||||
|
||||
String texteInsert = "<p><span style=\"color: red;\">Le node précédent de ce node est de type <u>"+nameNode+"</u>.<br>"
|
||||
+ "Et son contenu débute par : <u>"+nodAvantContenu+"...</u></span></p><br>";
|
||||
CustomInputDialogSimplePointCaseCoche.showCustominputDialog(nod,"evalPlacement",
|
||||
"<html><p>Si ce node dans le fichier de l'étudiant est placé juste après le <br>"
|
||||
+ "node précédent de ce node, alors l'étudiant obtiendra les points <br>"
|
||||
+ "ci-dessous.</p><br>"
|
||||
+ texteInsert
|
||||
+ "<p>Cochez la case pour placer ou supprimer la méthode sur<br>tous les nodes frères.</p><br>"
|
||||
+ "<p>Cliquez sur le bouton supprimer pour retirer la méthode<br>"
|
||||
+ "d'évaluation evalPlacement</p></html>",
|
||||
+ "d'évaluation evalPlacement.</p></html>",
|
||||
new ImageIcon(create.class.getResource("/resources/ordreparagraphe.png")));
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
}
|
||||
|
@ -1,18 +1,21 @@
|
||||
package action;
|
||||
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import javax.swing.AbstractAction;
|
||||
import javax.swing.Action;
|
||||
import javax.swing.ImageIcon;
|
||||
|
||||
import MEPTL.commandes;
|
||||
import cXML.node;
|
||||
import fenetres.CustomInputDialogSimplePointCaseCoche;
|
||||
import fenetres.create;
|
||||
|
||||
public class actEvaluerNomDuStyleHeriteTrue extends AbstractAction{
|
||||
{
|
||||
putValue( Action.NAME, "Oui, combien de point?" );
|
||||
putValue( Action.NAME, "Evaluer le style du premier parent (hérité)" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer le nom du style hérité.\nSi pas d'héritage alors évalue celui du nom de ce style.");
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/heritagestylemini.png")));
|
||||
}
|
||||
@ -24,12 +27,34 @@ public class actEvaluerNomDuStyleHeriteTrue extends AbstractAction{
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
||||
String nameStyle = "";
|
||||
String texteInsert ="";
|
||||
|
||||
if(nod.getAttributs().get("text:style-name")!=null) {
|
||||
nameStyle = nod.getAttributs().get("text:style-name");
|
||||
Pattern p = Pattern.compile("^P[0-9]{1,}|^T[0-9]{1,}|^L[0-9]{1,}");
|
||||
Matcher m = p.matcher(nameStyle);
|
||||
if(m.find()) {
|
||||
if(commandes.sujet.retourneFirstEnfantsByName("style:paragraph").retourneFirstNodeByNameAndAttributValueExactStrict("style:style", "style:name", nameStyle)!=null) {
|
||||
node nodeStyle = commandes.sujet.retourneFirstEnfantsByName("style:paragraph").retourneFirstNodeByNameAndAttributValueExactStrict("style:style", "style:name", nameStyle);
|
||||
if(nodeStyle.getAttributs().get("style:parent-style-name")!=null) {
|
||||
nameStyle = nodeStyle.getAttributs().get("style:parent-style-name");
|
||||
texteInsert = "<p><span style=\"color: red;\">Pour ce node, le style parent (hérité) est <u>"+nameStyle+"</u>.</span></p><br>";
|
||||
}
|
||||
}
|
||||
texteInsert = "<p><span style=\"color: red;\">pour ce node, il n'y a pas d'héritage, <u>"+nameStyle+"</u>.</span></p><br>";
|
||||
}else {
|
||||
texteInsert = "<p><span style=\"color: red;\">pour ce node, il n'y a pas d'héritage, <u>"+nameStyle+"</u>.</span></p><br>";
|
||||
}
|
||||
}
|
||||
|
||||
CustomInputDialogSimplePointCaseCoche.showCustominputDialog(nod,"evalNameLegacyStyle",
|
||||
"<html><p>Si le node de l'étudiant possède le même style par héritage<br>"
|
||||
+ "que ce node, alors l'étudiant obtiendra les points ci-dessous.</p><br>"
|
||||
+ texteInsert
|
||||
+ "<p>Cochez la case pour placer ou supprimer la méthode sur<br>tous les nodes frères.</p><br>"
|
||||
+ "<p>Cliquez sur le bouton supprimer pour retirer la méthode<br>"
|
||||
+ "d'évaluation evalNameLegacyStyle</p></html>",
|
||||
+ "d'évaluation evalNameLegacyStyle.</p></html>",
|
||||
new ImageIcon(create.class.getResource("/resources/heritagestyle.png")));
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user