MAJ V4.4.2 - Ajout dans le menu du node structurepage de la méthode

evalNumeroPage et evalNumeroAbsoluPage
This commit is contained in:
pablo rodriguez 2022-12-30 11:00:54 +01:00
parent 0eca3a99e1
commit db596e9a09
19 changed files with 72 additions and 74 deletions

Binary file not shown.

Binary file not shown.

3
bin/.gitignore vendored
View File

@ -4,3 +4,6 @@
/fenetres/
/list/
/resources/
/ajoutetitretouteslespages.png
/ajoutetitretouteslespages.svg
/ajoutetitretouteslespagesmini.png

Binary file not shown.

Binary file not shown.

View File

@ -2725,48 +2725,7 @@ public class meptl {
}
if(parent!=null) {
addStyleParent(parent, nodStyle, ensembleDesParagraphes);
// //le paragraph properties
// node nodeStyleParentParagraphProperties = parent.retourneFirstEnfantsByName("style:paragraph-properties");
// node LesNodesStyleParagraph = nodStyle.retourneFirstEnfantsByName("style:paragraph-properties");
// Enumeration<String > K = nodeStyleParentParagraphProperties.getAttributs().keys();
// while(K.hasMoreElements()){
// String Key = K.nextElement();
// if(LesNodesStyleParagraph.getNomElt().equals("style:paragraph-properties")) {
// if(LesNodesStyleParagraph.getAttributs().get(Key)==null) {
// LesNodesStyleParagraph.getAttributs().put(Key, nodeStyleParentParagraphProperties.getAttributs().get(Key));
// }
// }else {
// node n = new node();
// n.setNomElt("style:paragraph-properties");
// n.setAttributs(nodeStyleParentParagraphProperties.getAttributs());
// nodStyle.getNodes().add(n);
// break;
// }
// }
//
// //le text properties
// node nodeStyleParDefautTextProperties = parent.retourneFirstEnfantsByName("style:text-properties");
// node LesNodesStyleText = nodStyle.retourneFirstEnfantsByName("style:text-properties");
// K = nodeStyleParDefautTextProperties.getAttributs().keys();
// while(K.hasMoreElements()){
// String Key = K.nextElement();
// if(LesNodesStyleText.getNomElt().equals("style:text-properties")) {
// if(LesNodesStyleText.getAttributs().get(Key)==null) {
// LesNodesStyleText.getAttributs().put(Key, nodeStyleParDefautTextProperties.getAttributs().get(Key));
// }
// }else {
// node n = new node();
// n.setNomElt("style:text-properties");
// n.setAttributs(nodeStyleParDefautTextProperties.getAttributs());
// nodStyle.getNodes().add(n);
// break;
// }
// }
}
if(parent!=null)addStyleParent(parent, nodStyle, ensembleDesParagraphes);
}

View File

@ -131,10 +131,8 @@ public class createPopupMenu extends JPopupMenu {
mnPopupTree.addSeparator();
mnPopupTree.add(new actCoefficient());
mnPopupTree.addSeparator();
mnPopupTree.add(mnNiveau1());
mnPopupTree.add(mnNiveau1(nod));
if(nod.getNomElt().equals("structurepage")) {
mnPopupTree.addSeparator();
mnPopupTree.add(mnaddTitreToutesLesPages());
mnPopupTree.addSeparator();
mnPopupTree.add(mnGroupeMethodeEvaluerMultiple(nod));
}
@ -599,7 +597,7 @@ public class createPopupMenu extends JPopupMenu {
* @return
*/
private JMenu mnPourFeedback(node nod) {
JMenu mnPourFeedback = new JMenu("Pour représentation feedback");
JMenu mnPourFeedback = new JMenu("Pour représentation dans le feedback");
mnPourFeedback.setIcon(new ImageIcon(create.class.getResource("/resources/feedbackmini.png")));
mnPourFeedback.add(mnSaut());
mnPourFeedback.addSeparator();
@ -688,14 +686,18 @@ public class createPopupMenu extends JPopupMenu {
* Permet de modifier le coefficient du node de niveua 1.</br>
* @return
*/
private JMenu mnNiveau1 () {
JMenu mnNiveau1 = new JMenu("Pour représentation & coefficient");
private JMenu mnNiveau1 (node nod) {
JMenu mnNiveau1 = new JMenu("Pour représentation dans le feedback");
mnNiveau1.setIcon( new ImageIcon(create.class.getResource("/resources/feedbackmini.png"))); ///resources/attributanalysewritermini.png
mnNiveau1.add(mnSautNiveau1());
mnNiveau1.addSeparator();
mnNiveau1.add(mnTitreNiveau1());
mnNiveau1.addSeparator();
mnNiveau1.add(mnAddMenuNiveau1());
if(nod.getNomElt().equals("structurepage")) {
mnNiveau1.addSeparator();
mnNiveau1.add(mnaddTitreToutesLesPages());
}
return mnNiveau1;
}
@ -790,11 +792,13 @@ public class createPopupMenu extends JPopupMenu {
mnGroupeMethodeEvaluer.add(new actAllContent());
}
// Pour la méthode evalAncrageNumeroAbsoluePage
if(listeDesNodesAncrable.isAncrable(nod)) {
mnGroupeMethodeEvaluer.addSeparator();
mnGroupeMethodeEvaluer.add(mnEvalAncrageNumeroAbsoluPage());
}
// Pourla méthode evalFormatageDirect et evalSautPageColonne
if(listeDesNodesFormatageDirect.isFormatageDirect(nod)) {
mnGroupeMethodeEvaluer.addSeparator();
mnGroupeMethodeEvaluer.add(mnEvalFormatageDirect());
@ -802,11 +806,13 @@ public class createPopupMenu extends JPopupMenu {
mnGroupeMethodeEvaluer.add(mnEvalSautPageColonne());
}
// Pour la méthode evalNameNode
if(listeEvalNameNode.isNodeEvalNameNode(nod)) {
mnGroupeMethodeEvaluer.addSeparator();
mnGroupeMethodeEvaluer.add(mnEvalNameNode());
}
// Pour la méthode analyseStyle et evalNameLegacyStyle
if(listeDesNodesAnalyseStyle.isAnalyseStyle(nod)) {
mnGroupeMethodeEvaluer.addSeparator();
mnGroupeMethodeEvaluer.add(mnAnalyseStyle());
@ -814,15 +820,19 @@ public class createPopupMenu extends JPopupMenu {
mnGroupeMethodeEvaluer.add(mnEvalNameLegacyStyle());
}
// Pour la méthode evalPlacement, evalLastChild, evalFirstChild
if(listeDesNodesEvalPlacement.isPlacement(nod)) {
mnGroupeMethodeEvaluer.addSeparator();
mnGroupeMethodeEvaluer.add(mnEvalPlacementParagraphe());
if(!nod.getNomElt().equals("page")) {
mnGroupeMethodeEvaluer.addSeparator();
mnGroupeMethodeEvaluer.add(mnEvalPlacementParagraphe());
}
mnGroupeMethodeEvaluer.addSeparator();
mnGroupeMethodeEvaluer.add(mnEvaluerPremierEnfant());
mnGroupeMethodeEvaluer.addSeparator();
mnGroupeMethodeEvaluer.add(mnEvaluerDernierEnfant());
}
// Pour la méthode evalPasParagrapheVide, evalNamePage, evalNumeroPage, evalNumeroAbsoluePage
if(listeDesNodesPourEvaluerPage.isPage(nod)) {
mnGroupeMethodeEvaluer.addSeparator();
mnGroupeMethodeEvaluer.add(mnEvalPasParagrapheVide());
@ -834,12 +844,14 @@ public class createPopupMenu extends JPopupMenu {
mnGroupeMethodeEvaluer.add(mnEvalNumeroAbsoluePage());
}
// Pour la méthode evalEnteteActive, evalEntetePasActive
if(listeDesNodesPourEvaluationEntetePage.isEntete(nod)) {
mnGroupeMethodeEvaluer.add(mnevalEnteteActive());
mnGroupeMethodeEvaluer.addSeparator();
mnGroupeMethodeEvaluer.add(mnevalEntetePasActive());
}
// Pour la méthode evalPiedPageActive, evalPiedPagePasActive
if(listeDesNodesPourEvaluerPiedDePage.isPiedDePage(nod)) {
mnGroupeMethodeEvaluer.addSeparator();
mnGroupeMethodeEvaluer.add(mnEvalPiedPageActive());
@ -847,6 +859,7 @@ public class createPopupMenu extends JPopupMenu {
mnGroupeMethodeEvaluer.add(mnEvalPiedPagePasActive());
}
// Pour la méthode EvaluerATraversAnalyseStyle
if(nod.getNomElt().equals("style:style")) {
mnGroupeMethodeEvaluer.addSeparator();
mnGroupeMethodeEvaluer.add(mnEvaluerATraversAnalyseStyle());
@ -879,7 +892,11 @@ public class createPopupMenu extends JPopupMenu {
return mnGroupeMethodeEvaluer;
}
/**
* Pour évaluer les nodes enfants.
* @param nod
* @return
*/
private JMenu mnGroupeMethodeEvaluerMultiple(node nod) {
JMenu mnGroupeMethodeEvaluerMultiple = new JMenu("Evaluer les nodes enfants");
@ -889,8 +906,12 @@ public class createPopupMenu extends JPopupMenu {
if(nod.getNomElt().equals("structurepage")) {
mnGroupeMethodeEvaluerMultiple.addSeparator();
mnGroupeMethodeEvaluerMultiple.add(new actAllContentChilds());
mnGroupeMethodeEvaluerMultiple.addSeparator();
mnGroupeMethodeEvaluerMultiple.add(mnEvalNamePage());
mnGroupeMethodeEvaluerMultiple.addSeparator();
mnGroupeMethodeEvaluerMultiple.add(mnEvalNumeroPage());
mnGroupeMethodeEvaluerMultiple.addSeparator();
mnGroupeMethodeEvaluerMultiple.add(mnEvalNumeroAbsoluePage());
}

View File

@ -37,22 +37,13 @@ public class actEvalNamePageOui extends AbstractAction{
try {
point = Integer.valueOf(a);
if(point<=0) {
if(nod.getNomElt().equals("page")) {
nod.getAttributs().put("evalNamePage", String.valueOf(0));
}
if(nod.getNomElt().equals("structurepage")) {
ajouteAToutesLesPages(nod,"0");
}
if(nod.getNomElt().equals("page")) nod.getAttributs().put("evalNamePage", String.valueOf(0));
if(nod.getNomElt().equals("structurepage")) ajouteAToutesLesPages(nod,"0");
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,la valeur a été modifiée.<br>evalNamePage=0.</h2>");
}else {
if(nod.getNomElt().equals("page")) {
nod.getAttributs().put("evalNamePage", String.valueOf(point));
}
if(nod.getNomElt().equals("structurepage")) {
ajouteAToutesLesPages(nod,String.valueOf(point));
}
if(nod.getNomElt().equals("page")) nod.getAttributs().put("evalNamePage", String.valueOf(point));
if(nod.getNomElt().equals("structurepage")) ajouteAToutesLesPages(nod,String.valueOf(point));
}
} catch (Exception e2) {
fenetres.create.getTextNodeSelect().setText(baliseStyle.balise());

View File

@ -23,8 +23,12 @@ public class actEvalNumeroAbsoluePageNon extends AbstractAction{
@Override
public void actionPerformed(ActionEvent e) {
node nod = (node) fenetres.create.getSelectNode().getUserObject();
nod.supprimeAttribut("evalNumeroAbsoluePage");
if(nod.getNomElt().equals("page")) nod.getAttributs().remove("evalNumeroAbsoluePage");
if(nod.getNomElt().equals("structurepage")) {
for(int i = 0 ; i < nod.getNodes().size();i++) {
nod.getNodes().get(i).getAttributs().remove("evalNumeroAbsoluePage");
}
}
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
}
}

View File

@ -37,11 +37,13 @@ public class actEvalNumeroAbsoluePageOui extends AbstractAction{
try {
point = Integer.valueOf(a);
if(point<=0) {
nod.getAttributs().put("evalNumeroAbsoluePage", String.valueOf(0));
if(nod.getNomElt().equals("page")) nod.getAttributs().put("evalNumeroAbsoluePage", String.valueOf(0));
if(nod.getNomElt().equals("structurepage")) ajouteAToutesLesPages(nod,"0");
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,la valeur a été modifiée.<br>evalNumeroAbsoluePage=0.</h2>");
}else {
nod.getAttributs().put("evalNumeroAbsoluePage", String.valueOf(point));
if(nod.getNomElt().equals("page")) nod.getAttributs().put("evalNumeroAbsoluePage", String.valueOf(point));
if(nod.getNomElt().equals("structurepage")) ajouteAToutesLesPages(nod,String.valueOf(point));
}
} catch (Exception e2) {
fenetres.create.getTextNodeSelect().setText(baliseStyle.balise());
@ -49,7 +51,12 @@ public class actEvalNumeroAbsoluePageOui extends AbstractAction{
}
}
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
}
private void ajouteAToutesLesPages(node nod,String point) {
for(int i=0; i < nod.getNodes().size();i++) {
nod.getNodes().get(i).getAttributs().put("evalNumeroAbsoluePage", point);
}
}
}

View File

@ -23,7 +23,12 @@ public class actEvalNumeroPageNon extends AbstractAction{
@Override
public void actionPerformed(ActionEvent e) {
node nod = (node) fenetres.create.getSelectNode().getUserObject();
nod.supprimeAttribut("evalNumeroPage");
if(nod.getNomElt().equals("page")) nod.getAttributs().remove("evalNumeroPage");
if(nod.getNomElt().equals("structurepage")) {
for(int i = 0 ; i < nod.getNodes().size();i++) {
nod.getNodes().get(i).getAttributs().remove("evalNumeroPage");
}
}
fenetres.create.getTextNodeSelect().refreshAffichage(nod); }
}

View File

@ -36,11 +36,13 @@ public class actEvalNumeroPageOui extends AbstractAction{
try {
point = Integer.valueOf(a);
if(point<=0) {
nod.getAttributs().put("evalNumeroPage", String.valueOf(0));
if(nod.getNomElt().equals("page")) nod.getAttributs().put("evalNumeroPage", String.valueOf(0));
if(nod.getNomElt().equals("structurepage")) ajouteAToutesLesPages(nod,"0");
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,la valeur a été modifiée.<br>evalNumeroPage=0.</h2>");
}else {
nod.getAttributs().put("evalNumeroPage", String.valueOf(point));
if(nod.getNomElt().equals("page")) nod.getAttributs().put("evalNumeroPage", String.valueOf(point));
if(nod.getNomElt().equals("structurepage")) ajouteAToutesLesPages(nod,String.valueOf(point));
}
} catch (Exception e2) {
fenetres.create.getTextNodeSelect().setText(baliseStyle.balise());
@ -51,4 +53,10 @@ public class actEvalNumeroPageOui extends AbstractAction{
}
private void ajouteAToutesLesPages(node nod,String point) {
for(int i=0; i < nod.getNodes().size();i++) {
nod.getNodes().get(i).getAttributs().put("evalNumeroPage", point);
}
}
}

View File

@ -11,7 +11,7 @@ import fenetres.create;
public class addTitreToutesLesPagesTrue extends AbstractAction{
{
putValue( Action.NAME, "true" );
putValue( Action.NAME, "Ajoute un titre 1 à toutes les pages" );
putValue( Action.SHORT_DESCRIPTION, "Ajoute un titre 1 à toutes les pages.");
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/truemini.png")));
}

View File

@ -57,7 +57,7 @@ public class listeAttributsAnalyseWriter {
case "evalFormatageDirect": return true;
case "evalSautPageColonne": return true;
case "evalPasParagrapheVide": return true;
case "evalAUnStyleParent":return true; // A faire
case "evalAUnStyleParent":return true; // A faire avautation de l'existence d'un style parent
case "analysis_filename": return true;
case "auteur": return true;