Compare commits
4 Commits
ac0bc585cb
...
63e3b5857c
Author | SHA1 | Date |
---|---|---|
pablo rodriguez | 63e3b5857c | |
pablo rodriguez | b281420636 | |
pablo rodriguez | ca7225c450 | |
pablo rodriguez | dc3ef29a05 |
|
@ -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,20 @@ 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.actEvalNamePageOui;
|
||||
import action.actEvalNumeroAbsoluePageOui;
|
||||
import action.actEvalNumeroPageOui;
|
||||
import action.actEvalPasParagrapheVideOui;
|
||||
import action.actEvalPlacementParagrapheOui;
|
||||
import action.actEvalSautPageColonneOui;
|
||||
import action.actEvaluerNomDuStyleHeriteTrue;
|
||||
import action.actEvaluerStyleTrue;
|
||||
import action.actevalNameCreator;
|
||||
import cXML.node;
|
||||
import fenetres.create;
|
||||
|
@ -18,31 +31,16 @@ 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,72 +50,72 @@ 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()
|
||||
}
|
||||
}
|
||||
|
||||
// Pour la méthode evalPasParagrapheVide, evalNamePage, evalNumeroPage, evalNumeroAbsoluePage
|
||||
if(listeDesNodesPourEvaluerPage.isPage(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalPasParagrapheVide.menu());
|
||||
mnGroupeMethodeEvaluer.add(new actEvalPasParagrapheVideOui()); //mnEvalPasParagrapheVide.menu()
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNamePage.menu());
|
||||
mnGroupeMethodeEvaluer.add(new actEvalNamePageOui()); //mnEvalNamePage.menu()
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNumeroPage.menu());
|
||||
mnGroupeMethodeEvaluer.add(new actEvalNumeroPageOui()); //mnEvalNumeroPage.menu()
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNumeroAbsoluePage.menu());
|
||||
mnGroupeMethodeEvaluer.add(new actEvalNumeroAbsoluePageOui()); //mnEvalNumeroAbsoluePage.menu()
|
||||
}
|
||||
|
||||
// Pour la méthode evalEnteteActive, evalEntetePasActive
|
||||
|
|
|
@ -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,22 +0,0 @@
|
|||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import action.actEvaluerStyleTrue;
|
||||
import fenetres.create;
|
||||
|
||||
/**
|
||||
* 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());
|
||||
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;
|
||||
// }
|
||||
}
|
||||
|
|
|
@ -1,11 +1,5 @@
|
|||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import action.actEvalFormatageDirect;
|
||||
import fenetres.create;
|
||||
|
||||
/**
|
||||
* Evaluer l'absence ou la présence du formatage direct.</br>
|
||||
* Uniquement présent sur les paragraphes ou les titres.</br>
|
||||
|
@ -15,10 +9,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,11 +1,5 @@
|
|||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import action.actEvalNamePageOui;
|
||||
import fenetres.create;
|
||||
|
||||
/**
|
||||
* Menu évaluer le nom de la page.</br>
|
||||
* @author pabr6
|
||||
|
@ -13,11 +7,11 @@ import fenetres.create;
|
|||
*/
|
||||
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());
|
||||
return 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());
|
||||
// return mnEvalNamePage;
|
||||
// }
|
||||
|
||||
}
|
||||
|
|
|
@ -1,11 +1,5 @@
|
|||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import action.actEvalNumeroAbsoluePageOui;
|
||||
import fenetres.create;
|
||||
|
||||
/**
|
||||
* Menu évaluer le numéro absolu de la page.</br>
|
||||
* @author pabr6
|
||||
|
@ -13,11 +7,11 @@ import fenetres.create;
|
|||
*/
|
||||
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());
|
||||
return 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());
|
||||
// return mnEvalNumeroAbsoluePage;
|
||||
// }
|
||||
|
||||
}
|
||||
|
|
|
@ -1,11 +1,5 @@
|
|||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import action.actEvalNumeroPageOui;
|
||||
import fenetres.create;
|
||||
|
||||
/**
|
||||
* Menu évaluer le numéro de la page.</br>
|
||||
* @author pabr6
|
||||
|
@ -13,11 +7,11 @@ import fenetres.create;
|
|||
*/
|
||||
public class mnEvalNumeroPage{
|
||||
|
||||
public static JMenu menu(){
|
||||
JMenu mnEvalNumeroPage = new JMenu("Evaluer la pagination (num. de la page)");
|
||||
mnEvalNumeroPage.setIcon(new ImageIcon(create.class.getResource("/resources/evalnumeropagemini.png")));
|
||||
mnEvalNumeroPage.add(new actEvalNumeroPageOui());
|
||||
return mnEvalNumeroPage;
|
||||
}
|
||||
// public static JMenu menu(){
|
||||
// JMenu mnEvalNumeroPage = new JMenu("Evaluer la pagination (num. de la page)");
|
||||
// mnEvalNumeroPage.setIcon(new ImageIcon(create.class.getResource("/resources/evalnumeropagemini.png")));
|
||||
// mnEvalNumeroPage.add(new actEvalNumeroPageOui());
|
||||
// return mnEvalNumeroPage;
|
||||
// }
|
||||
|
||||
}
|
||||
|
|
|
@ -1,11 +1,5 @@
|
|||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import action.actEvalPasParagrapheVideOui;
|
||||
import fenetres.create;
|
||||
|
||||
/**
|
||||
* Evaluer l'absence de paragraphe vide dans les pages.</br>
|
||||
* Uniquement présent sur les nodes page.</br>
|
||||
|
@ -13,11 +7,11 @@ import fenetres.create;
|
|||
*
|
||||
*/
|
||||
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());
|
||||
return 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());
|
||||
// return mnEvalPasParagrapheVide;
|
||||
// }
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
// }
|
||||
}
|
||||
|
|
|
@ -1,11 +1,5 @@
|
|||
package sousmenuEvaluation;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
|
||||
import action.actEvalSautPageColonneOui;
|
||||
import fenetres.create;
|
||||
|
||||
/**
|
||||
* Menu permettant d'évaluer la présence d'un saut de page ou un saut de colonne dans un paragraphe.</br>
|
||||
* @author pabr6
|
||||
|
@ -13,11 +7,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;
|
||||
// }
|
||||
|
||||
}
|
||||
|
|
Binary file not shown.
File diff suppressed because one or more lines are too long
|
@ -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>"
|
||||
+ "<p>Cliquez sur le bouton supprimer pour retirer la méthode<br>"
|
||||
+ "d'évaluation evalAncrageNumeroAbsoluePage</p></html>",
|
||||
"<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>",
|
||||
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);
|
||||
}
|
||||
|
|
|
@ -17,7 +17,7 @@ public class actEvalNamePageOui extends AbstractAction{
|
|||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
{
|
||||
putValue( Action.NAME, "Oui, combien de point?" );
|
||||
putValue( Action.NAME, "Evaluer le nom du style de la page" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer le nom du style de la page" );
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/evalnamepagemini.png")) );
|
||||
}
|
||||
|
@ -31,7 +31,7 @@ public class actEvalNamePageOui extends AbstractAction{
|
|||
+"<p>Cochez sur la case sur \"Sur toutes les pages\" pour insérer <br>"
|
||||
+"ou supprimer la méthode sur toutes les pages.</p><br>"
|
||||
+ "<p>Cliquez sur le bouton supprimer pour retirer la méthode<br>"
|
||||
+ "d'évaluation evalNamePage</p></html>",
|
||||
+ "d'évaluation evalNamePage.</p></html>",
|
||||
new ImageIcon(create.class.getResource("/resources/evalnamepage.png")));
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
}
|
||||
|
|
|
@ -25,7 +25,7 @@ public class actEvalNameSequenceOui extends AbstractAction{
|
|||
public void actionPerformed(ActionEvent e) {
|
||||
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
||||
CustomInputDialogSimplePoint.showCustominputDialog(nod,"evalNameSequence",
|
||||
"<html><p>Si ce node contient le nom de la varriable de séquence <br>"
|
||||
"<html><p>Si ce node contient le nom de la variable de séquence <br>"
|
||||
+ "<i>(ex. création d'une catégorie)</i>, alors l'étudiant obtiendra <br>"
|
||||
+ "les points ci-dessous.</p><br>"
|
||||
+ "<p>Cliquez sur le bouton supprimer pour retirer la méthode<br>"
|
||||
|
|
|
@ -17,7 +17,7 @@ public class actEvalNumeroAbsoluePageOui extends AbstractAction{
|
|||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
{
|
||||
putValue( Action.NAME, "Oui, combien de point?" );
|
||||
putValue( Action.NAME, "Evaluer le numéro absolue de la page" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer le numéro absolue de la page" );
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/evalnumeroabsoluepagemini.png")) );
|
||||
}
|
||||
|
@ -31,7 +31,7 @@ public class actEvalNumeroAbsoluePageOui extends AbstractAction{
|
|||
+"<p>Cochez sur la case sur \"Sur toutes les pages\" pour insérer <br>"
|
||||
+"ou supprimer la méthode sur toutes les pages.</p><br>"
|
||||
+ "<p>Cliquez sur le bouton supprimer pour retirer la méthode<br>"
|
||||
+ "d'évaluation evalNumeroAbsoluePage</p></html>",
|
||||
+ "d'évaluation evalNumeroAbsoluePage.</p></html>",
|
||||
new ImageIcon(create.class.getResource("/resources/evalnumeroabsoluepage.png")));
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
}
|
||||
|
|
|
@ -17,7 +17,7 @@ public class actEvalNumeroPageOui extends AbstractAction{
|
|||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
{
|
||||
putValue( Action.NAME, "Oui, combien de point?" );
|
||||
putValue( Action.NAME, "Evaluer la pagination (num. page)" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer la pagination (num. page)" );
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/evalnumeropagemini.png")) );
|
||||
}
|
||||
|
@ -31,7 +31,7 @@ public class actEvalNumeroPageOui extends AbstractAction{
|
|||
+"<p>Cochez sur la case sur \"Sur toutes les pages\" pour insérer <br>"
|
||||
+"ou supprimer la méthode sur toutes les pages.</p><br>"
|
||||
+ "<p>Cliquez sur le bouton supprimer pour retirer la méthode<br>"
|
||||
+ "d'évaluation evalNumeroPage</p></html>",
|
||||
+ "d'évaluation evalNumeroPage.</p></html>",
|
||||
new ImageIcon(create.class.getResource("/resources/evalnumeropage.png")));
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
}
|
||||
|
|
|
@ -12,7 +12,7 @@ import fenetres.create;
|
|||
|
||||
public class actEvalPasParagrapheVideOui extends AbstractAction{
|
||||
{
|
||||
putValue( Action.NAME, "Oui, combien de point?" );
|
||||
putValue( Action.NAME, "Evaluer l'absence de paragraphe vide" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer l'absence de paragraphe vide" );
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/evalpasparagraphevidemini.png")) );
|
||||
}
|
||||
|
@ -31,7 +31,7 @@ public class actEvalPasParagrapheVideOui extends AbstractAction{
|
|||
+"<p>Cochez sur la case sur \"Sur toutes les pages\" pour insérer <br>"
|
||||
+"ou supprimer la méthode sur toutes les pages.</p><br>"
|
||||
+ "<p>Cliquez sur le bouton supprimer pour retirer la méthode<br>"
|
||||
+ "d'évaluation evalPasParagrapheVide</p></html>",
|
||||
+ "d'évaluation evalPasParagrapheVide.</p></html>",
|
||||
new ImageIcon(create.class.getResource("/resources/evalpasparagraphevide.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);
|
||||
}
|
||||
|
|
|
@ -5,10 +5,9 @@ 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.CustomInputDialogSimplePoint;
|
||||
import fenetres.create;
|
||||
|
||||
public class actEvalTextUserDefinedOui extends AbstractAction{
|
||||
|
@ -20,32 +19,18 @@ public class actEvalTextUserDefinedOui extends AbstractAction{
|
|||
{
|
||||
putValue( Action.NAME, "Oui, combien de point?" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer la valeur de la propriété personnalisé");
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/truemini.png")));
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/evaltextuserdefinedmini.png")));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
||||
int point = 0;
|
||||
if(nod.getAttributs().get("evalTextUserDefined")!=null) {
|
||||
point = Integer.valueOf(nod.getAttributs().get("evalTextUserDefined"));
|
||||
CustomInputDialogSimplePoint.showCustominputDialog(nod,"evalTextUserDefined",
|
||||
"<html><p>Si ce node contient le texte de la propriété définie par l'utilisateur, <br>"
|
||||
+ "alors l'étudiant obtiendra les points ci-dessous.</p><br>"
|
||||
+ "<p>Cliquez sur le bouton supprimer pour retirer la méthode<br>"
|
||||
+ "d'évaluation evalTextUserDefined</p></html>",
|
||||
new ImageIcon(create.class.getResource("/resources/evaltextuserdefined.png")));
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
}
|
||||
String 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) {
|
||||
nod.supprimeAttribut("evalTextUserDefined");
|
||||
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>evalTextUserDefined</b> a été supprimé.</h2>");
|
||||
}else {
|
||||
nod.getAttributs().put("evalTextUserDefined", 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);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -67,6 +67,7 @@ import action.actEvalPlacementParagrapheOui;
|
|||
import action.actEvalSautPageColonneOui;
|
||||
import action.actEvalTabAlignementGaucheOui;
|
||||
import action.actEvalTabDefautStyleLeaderOui;
|
||||
import action.actEvalTextUserDefinedOui;
|
||||
import action.actEvalueFalse;
|
||||
import action.actEvalueTrue;
|
||||
import action.actEvaluer;
|
||||
|
@ -156,6 +157,8 @@ public final class create extends JFrame {
|
|||
private final JButton btnevalNameInitialCreator = new JButton(new actEvalInitialCreator());
|
||||
private final JButton btnevalNameCreator = new JButton(new actevalNameCreator());
|
||||
private final JButton btnevalNameSequence = new JButton(new actEvalNameSequenceOui());
|
||||
private final JButton btnevalTextUserDefined = new JButton(new actEvalTextUserDefinedOui());
|
||||
|
||||
|
||||
/**
|
||||
* Création de la fenêtre.</br>
|
||||
|
@ -208,6 +211,8 @@ public final class create extends JFrame {
|
|||
btnevalNameCreator.setEnabled(false);
|
||||
btnevalNameSequence.setIcon(new ImageIcon(create.class.getResource("/resources/evalnamesequence.png")));
|
||||
btnevalNameSequence.setEnabled(false);
|
||||
btnevalTextUserDefined.setIcon(new ImageIcon(create.class.getResource("/resources/evaltextuserdefined.png")));
|
||||
btnevalTextUserDefined.setEnabled(false);
|
||||
|
||||
setBackground(new Color(255, 255, 255));
|
||||
try {
|
||||
|
@ -401,6 +406,9 @@ public final class create extends JFrame {
|
|||
|
||||
btnevalNameSequence.setText("");
|
||||
panelDroiteBoutons.add(btnevalNameSequence, "cell 0 5");
|
||||
|
||||
btnevalTextUserDefined.setText("");
|
||||
panelDroiteBoutons.add(btnevalTextUserDefined, "cell 1 5");
|
||||
|
||||
JSplitPane splitPane2 = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, rightScrollPane, ScrollPaneTableBouton );
|
||||
splitPane2.setBounds(10, 10, 1364, 783);
|
||||
|
@ -504,6 +512,7 @@ public final class create extends JFrame {
|
|||
btnevalNameInitialCreator.setEnabled(false);
|
||||
btnevalNameCreator.setEnabled(false);
|
||||
btnevalNameSequence.setEnabled(false);
|
||||
btnevalTextUserDefined.setEnabled(false);
|
||||
|
||||
if(listeDesNodesAllContent.isAllContent(nod)) {
|
||||
btnAllContent.setEnabled(true);
|
||||
|
@ -569,6 +578,9 @@ public final class create extends JFrame {
|
|||
if(nod.getNomElt().equals("text:sequence-decl")) {
|
||||
btnevalNameSequence.setEnabled(true);
|
||||
}
|
||||
if(nod.getNomElt().equals("text:user-defined")) {
|
||||
btnevalTextUserDefined.setEnabled(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
|
|
@ -141,23 +141,28 @@ public class descriptionNode {
|
|||
//--- Les nodes de LibreOffice Writer
|
||||
//****************************************
|
||||
case "text:p": {
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui d'un paragraphe du document.</p>";
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui d'un paragraphe du document.<br>"
|
||||
+ "<a href=\"http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#__RefHeading__1415138_253892949\">documentation OASIS</a></p>";
|
||||
return descriptionNode;
|
||||
}
|
||||
case "text:h": {
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui d'un paragraphe dans un style de paragraphe titre (prédéfini).</p>";
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui d'un paragraphe dans un style de paragraphe titre (prédéfini).<br>"
|
||||
+ "<a href=\"http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#__RefHeading__1415136_253892949\">documentation OASIS</a></p>";
|
||||
return descriptionNode;
|
||||
}
|
||||
case "text:line-break": {
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui d'un saut à la ligne.</p>";
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui d'un saut à la ligne (retour à la lige).<br>"
|
||||
+ "<a href=\"http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#__RefHeading__1415206_253892949\">documentation OASIS</a></p>";
|
||||
return descriptionNode;
|
||||
}
|
||||
case "style:paragraph-properties": {
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui d'un style de paragraphe, propriétés des <b><u>formats du paragraphe</u></b>.</p>";
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui d'un style de paragraphe, propriétés des <b><u>formats du paragraphe</u></b>.<br>"
|
||||
+ "<a href=\"http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#__RefHeading__1416494_253892949\">documentation OASIS</a></p>";
|
||||
return descriptionNode;
|
||||
}
|
||||
case "style:text-properties": {
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui d'un style de paragraphe, propriétés des <b><u>formats de caractère</u></b> du paragraphe.</p>";
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui d'un style de paragraphe, propriétés des <b><u>formats de caractère</u></b> du paragraphe.<br>"
|
||||
+ "<a href=\"http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#__RefHeading__1416402_253892949\">documentation OASIS</a></p>";
|
||||
return descriptionNode;
|
||||
}
|
||||
case "loext:graphic-properties": {
|
||||
|
@ -185,11 +190,13 @@ public class descriptionNode {
|
|||
return descriptionNode;
|
||||
}
|
||||
case "text:soft-page-break": {
|
||||
descriptionNode = descriptionNode + "<p>Saut de page généré par writer lorsqu'une page ne peut pas contenir le texte.</p>";
|
||||
descriptionNode = descriptionNode + "<p>Saut de page généré par writer lorsqu'une page ne peut pas contenir le texte.<br>"
|
||||
+ "<a href=\"http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#__RefHeading__1415190_253892949\">documentation OASIS</a></p>";
|
||||
return descriptionNode;
|
||||
}
|
||||
case "style:master-page": {
|
||||
descriptionNode = descriptionNode + "<p>Spécifie un saut manuel vers cette page.</p>";
|
||||
descriptionNode = descriptionNode + "<p>Spécifie un saut manuel vers cette page.<br>"
|
||||
+ "<a href=\"http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#__RefHeading__1416290_253892949\">documentation OASIS</a></p>";
|
||||
return descriptionNode;
|
||||
}
|
||||
case "text:section": {
|
||||
|
@ -207,7 +214,8 @@ public class descriptionNode {
|
|||
return descriptionNode;
|
||||
}
|
||||
case "style:tab-stop": {
|
||||
descriptionNode = descriptionNode + "<p>Ce node correspond à une tabulation, il est recherché par la valeur de l'attribut <b><u>style:position</u></b>.</p>";
|
||||
descriptionNode = descriptionNode + "<p>Ce node correspond à une tabulation, il est recherché par la valeur de l'attribut <b><u>style:position</u></b>.<br>"
|
||||
+ "<a href=\"http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#__RefHeading__1416498_253892949\">documentation OASIS</a></p>";
|
||||
return descriptionNode;
|
||||
}
|
||||
case "text:title": {
|
||||
|
@ -303,7 +311,8 @@ public class descriptionNode {
|
|||
return descriptionNode;
|
||||
}
|
||||
case "dc:title": {
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui de la propriété du fichier, <b><u>Titre</u></b>.</p>";
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui de la propriété du fichier, <b><u>Titre</u></b>.<br>"
|
||||
+ "<a href=\"http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#__RefHeading__1415094_253892949\">documentation OASIS</a></p>";
|
||||
return descriptionNode;
|
||||
}
|
||||
case "dc:date": {
|
||||
|
@ -315,7 +324,13 @@ public class descriptionNode {
|
|||
return descriptionNode;
|
||||
}
|
||||
case "dc:description": {
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui de la propriété du fichier, <b><u>Commentaire</u></b>.</p>";
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui de la propriété du fichier, <b><u>Commentaire</u></b>.<br>"
|
||||
+ "<a href=\"http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#__RefHeading__1415096_253892949\">documentation OASIS</a></p>";
|
||||
return descriptionNode;
|
||||
}
|
||||
case "text:description":{
|
||||
descriptionNode = descriptionNode + "<p>Ce node est le texte contenu dans la propriété du fichier, <b><u>Commentaire</u></b>.<br>"
|
||||
+ "<a href=\"http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#__RefHeading__1415366_253892949\">documentation OASIS</a></p>";
|
||||
return descriptionNode;
|
||||
}
|
||||
case "meta:keyword": {
|
||||
|
@ -375,11 +390,18 @@ public class descriptionNode {
|
|||
return descriptionNode;
|
||||
}
|
||||
case "style:tab-stops": {
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui de toutes les tabulations d'un style de paragraphe.</p>";
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui de toutes les tabulations d'un style de paragraphe.<br>"
|
||||
+ "<a href=\"http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#__RefHeading__1416496_253892949\">documentation OASIS</a></p>";
|
||||
return descriptionNode;
|
||||
}
|
||||
case "text:user-defined":{
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui du texte définie dans les propriétées personnalisées par l'utilisateur.</p>";
|
||||
return descriptionNode;
|
||||
}
|
||||
case "text:illustration-index": {
|
||||
descriptionNode = descriptionNode + "<p>Ce node est celui d'un index de type figure.</p>";
|
||||
return descriptionNode;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue