MAJ V4.3.2
This commit is contained in:
parent
08ad5c100e
commit
3b67990a38
1
bin/.gitignore
vendored
1
bin/.gitignore
vendored
@ -2,3 +2,4 @@
|
||||
/fenetres/
|
||||
/list/
|
||||
/resources/
|
||||
/MEPTL/
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -5,6 +5,9 @@ import java.util.ArrayList;
|
||||
|
||||
import cXML.Run;
|
||||
import cXML.node;
|
||||
import list.listeDesNodesAnalyseStyle;
|
||||
import list.listeDesNodesAvecEvalNameNode;
|
||||
import list.listeDesNodesRechercheByContenu;
|
||||
import list.listeRechercheParAnchorPageNumber;
|
||||
|
||||
|
||||
@ -271,7 +274,7 @@ public class ecritureSujet {
|
||||
|
||||
|
||||
/**
|
||||
* Ajoute les différents attributs aux nodes enfants des nodes principaux.
|
||||
* Ajoute les différents attributs aux nodes enfants des nodes principaux.</br>
|
||||
* @param noPourPlacerEvaluer
|
||||
* @param nameNodeRacine
|
||||
* @return
|
||||
@ -293,18 +296,18 @@ public class ecritureSujet {
|
||||
}
|
||||
|
||||
/**
|
||||
* Ajoute les attributs d'analyseWriter par défaut
|
||||
* Ajoute les attributs d'analyseWriter par défaut.</br>
|
||||
* @param no
|
||||
*/
|
||||
private static void nextNodesEnfants(ArrayList<node> no) {
|
||||
for(int k=0 ; k < no.size(); k++) {
|
||||
if(no.get(k)!=null) {
|
||||
no.get(k).getAttributs().put("evaluer", "false");
|
||||
if(listeDesNodesAvecEvalNode(no.get(k).getNomElt())) no.get(k).getAttributs().put("evalNameNode", "0");
|
||||
if( listeDesNodesAvecEvalNameNode.isEvalNameNode(no.get(k))) no.get(k).getAttributs().put("evalNameNode", "0");
|
||||
if(listeDesNodesSautEtTitre(no.get(k).getNomElt())) {no.get(k).getAttributs().put("saut", "false"); no.get(k).getAttributs().put("titre", "");}
|
||||
if(listeDesNodesByRecherche(no.get(k).getNomElt())) {no.get(k).getAttributs().put("recherche_index", "false"); no.get(k).getAttributs().put("recherche_contenu_exact", "false");no.get(k).getAttributs().put("recherche_contenu_plus_proche_voisin", "false");}
|
||||
if(listeDesNodesAnalyseStyle(no.get(k).getNomElt())) no.get(k).getAttributs().put("analyseStyle", "false");
|
||||
if(listeDesNodesAllContent(no.get(k).getNomElt())) no.get(k).getAttributs().put("allContent", "strict0");
|
||||
if(listeDesNodesRechercheByContenu.isRechercheByContenu(no.get(k))) {no.get(k).getAttributs().put("recherche_index", "false"); no.get(k).getAttributs().put("recherche_contenu_exact", "false");no.get(k).getAttributs().put("recherche_contenu_plus_proche_voisin", "false");}
|
||||
if(listeDesNodesAnalyseStyle.isAnalyseStyle(no.get(k))) no.get(k).getAttributs().put("analyseStyle", "false");
|
||||
if(listeDesNodesRechercheByContenu.isRechercheByContenu(no.get(k))) no.get(k).getAttributs().put("allContent", "strict0");
|
||||
if(listeRechercheParAnchorPageNumber.isRechercheParAnchorPageNumber(no.get(k))) no.get(k).getAttributs().put("recherche_anchor-page-number", "false");
|
||||
|
||||
if(!no.get(k).getNodes().isEmpty()) {
|
||||
@ -314,18 +317,7 @@ public class ecritureSujet {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Liste des nodes qui peuvent contenir l'attribut evalNameNode
|
||||
* @param nameNode
|
||||
* @return
|
||||
*/
|
||||
public static boolean listeDesNodesAvecEvalNode(String nameNode) {
|
||||
if(nameNode.contains("meta:")) return true;
|
||||
if(nameNode.contains("dc:")) return true;
|
||||
if(nameNode.contains("text:")) return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Liste des nodes qui peuvent contenir les attributs saut et titre
|
||||
@ -340,46 +332,6 @@ public class ecritureSujet {
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liste des nodes qui peuvent contenir l'attribut recherche_index, recherche_contenu_exact, recherche_contenu_plus_proche_voisin
|
||||
* @param nameNode
|
||||
* @return
|
||||
*/
|
||||
public static boolean listeDesNodesByRecherche(String nameNode) {
|
||||
if(nameNode.contains("text:p")) return true;
|
||||
if(nameNode.contains("text:line-break")) return true;
|
||||
if(nameNode.contains("text:h")) return true;
|
||||
if(nameNode.contains("text:span")) return true;
|
||||
if(nameNode.equals("draw:text-box")) return true;
|
||||
if(nameNode.equals("text:soft-page-break")) return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liste des nodes qui peuvent contenir l'attribut analyseStyle
|
||||
* @param nameNode
|
||||
* @return
|
||||
*/
|
||||
public static boolean listeDesNodesAnalyseStyle(String nameNode) {
|
||||
if(nameNode.contains("text:database-display")) return false;
|
||||
if(nameNode.contains("text:")) return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liste des nodes qui peuvent contenir l'attribut allContent
|
||||
* @param nameNode
|
||||
* @return
|
||||
*/
|
||||
public static boolean listeDesNodesAllContent(String nameNode) {
|
||||
if(nameNode.contains("text:")) return true;
|
||||
if(nameNode.equals("table:table-cell")) return true;
|
||||
if(nameNode.equals("table:table-row")) return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
|
@ -280,8 +280,8 @@ public class attributs extends JFrame {
|
||||
panelCentre.add(Lespoints.get(i), "cell 3 " + i+1 +",alignx left,growy");
|
||||
}
|
||||
|
||||
//Enabled false les valeurs ne peuvent pas être modifiées
|
||||
//Enabled false les evaluer si pas evaluable
|
||||
//Enabled false les valeurs ne peuvent pas être modifiées.
|
||||
//Enabled false les evaluer si pas evaluable.
|
||||
for(int i = 0 ; i<Leslabels.size();i++) {
|
||||
if(listeAttributWriterValeurPasModifiable.isModifiable(Leslabels.get(i).getText())) {Lesvaleurs.get(i).setEnabled(false);}
|
||||
if(listeAttributWriterPasEvaluableAvecCodeEvaluateur.isEvaluable(Leslabels.get(i).getText())) {Lesevaluer.get(i).setEnabled(false);Lespoints.get(i).setEnabled(false);}
|
||||
|
@ -3,11 +3,15 @@ package fenetres;
|
||||
import java.awt.BorderLayout;
|
||||
import java.awt.Dimension;
|
||||
import java.awt.Font;
|
||||
import java.awt.GridLayout;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
import java.awt.event.InputEvent;
|
||||
import java.awt.event.KeyEvent;
|
||||
import java.awt.event.MouseAdapter;
|
||||
import java.awt.event.MouseEvent;
|
||||
import java.util.Enumeration;
|
||||
|
||||
import javax.swing.AbstractAction;
|
||||
import javax.swing.Action;
|
||||
import javax.swing.ImageIcon;
|
||||
@ -15,11 +19,12 @@ import javax.swing.JButton;
|
||||
import javax.swing.JFrame;
|
||||
import javax.swing.JMenu;
|
||||
import javax.swing.JMenuBar;
|
||||
import javax.swing.JMenuItem;
|
||||
import javax.swing.JOptionPane;
|
||||
import javax.swing.JPanel;
|
||||
import javax.swing.JPopupMenu;
|
||||
import javax.swing.JScrollPane;
|
||||
import javax.swing.JSplitPane;
|
||||
import javax.swing.JToggleButton;
|
||||
import javax.swing.JToolBar;
|
||||
import javax.swing.JTree;
|
||||
import javax.swing.KeyStroke;
|
||||
@ -29,55 +34,25 @@ import javax.swing.tree.TreeModel;
|
||||
import javax.swing.tree.TreeNode;
|
||||
import javax.swing.tree.TreePath;
|
||||
import javax.swing.tree.TreeSelectionModel;
|
||||
|
||||
import MEPTL.commandes;
|
||||
import MEPTL.ecritureSujet;
|
||||
import cXML.Run;
|
||||
import cXML.node;
|
||||
import fenetres.create_act.actAPropos;
|
||||
import fenetres.create_act.actAbout;
|
||||
import fenetres.create_act.actAddMenuFalse;
|
||||
import fenetres.create_act.actAddMenuTrue;
|
||||
import fenetres.create_act.actAfficheInformationFichierAnalyse;
|
||||
import fenetres.create_act.actAllContent;
|
||||
import fenetres.create_act.actAttribut;
|
||||
import fenetres.create_act.actCoefficient;
|
||||
import fenetres.create_act.actCollapseAll;
|
||||
import fenetres.create_act.actCollapseNode;
|
||||
import fenetres.create_act.actCopy;
|
||||
import fenetres.create_act.actDeleteNode;
|
||||
import fenetres.create_act.actDocumentation;
|
||||
import fenetres.create_act.actDownNode;
|
||||
import fenetres.create_act.actEvalEnteteActive;
|
||||
import fenetres.create_act.actEvalEnteteActiveNon;
|
||||
import fenetres.create_act.actEvalEntetePasActiveNon;
|
||||
import fenetres.create_act.actEvalEntetePasActive;
|
||||
import fenetres.create_act.actEvalInitialCreator;
|
||||
import fenetres.create_act.actEvalNameNodeNon;
|
||||
import fenetres.create_act.actEvalNameNodeOui;
|
||||
import fenetres.create_act.actEvalNamePageNon;
|
||||
import fenetres.create_act.actEvalNamePageOui;
|
||||
import fenetres.create_act.actEvalNameSequenceNon;
|
||||
import fenetres.create_act.actEvalNameSequenceOui;
|
||||
import fenetres.create_act.actEvalNumeroAbsoluePageNon;
|
||||
import fenetres.create_act.actEvalNumeroAbsoluePageOui;
|
||||
import fenetres.create_act.actEvalNumeroPageNon;
|
||||
import fenetres.create_act.actEvalNumeroPageOui;
|
||||
import fenetres.create_act.actEvalOrdreParagrapheNon;
|
||||
import fenetres.create_act.actEvalOrdreParagrapheOui;
|
||||
import fenetres.create_act.actEvalPiedPageActive;
|
||||
import fenetres.create_act.actEvalPiedPageActiveNon;
|
||||
import fenetres.create_act.actEvalPiedPagePasActive;
|
||||
import fenetres.create_act.actEvalPiedPagePasActiveNon;
|
||||
import fenetres.create_act.actEvalTextUserDefinedNon;
|
||||
import fenetres.create_act.actEvalTextUserDefinedOui;
|
||||
import fenetres.create_act.actEvalueFalse;
|
||||
import fenetres.create_act.actEvalueTrue;
|
||||
import fenetres.create_act.actEvaluer;
|
||||
import fenetres.create_act.actEvaluerStyleFalse;
|
||||
import fenetres.create_act.actEvaluerStyleTrue;
|
||||
import fenetres.create_act.actEvaluerTousEnfantsFalse;
|
||||
import fenetres.create_act.actEvaluerTousEnfantsTrue;
|
||||
import fenetres.create_act.actEvaluerTousLesStylesParagraphesTrue;
|
||||
import fenetres.create_act.actExit;
|
||||
import fenetres.create_act.actExpandAll;
|
||||
import fenetres.create_act.actExpandNode;
|
||||
@ -85,39 +60,15 @@ import fenetres.create_act.actLicence;
|
||||
import fenetres.create_act.actNewFichierAnalyse;
|
||||
import fenetres.create_act.actNodeFichier;
|
||||
import fenetres.create_act.actOpen;
|
||||
import fenetres.create_act.actOu;
|
||||
import fenetres.create_act.actPaste;
|
||||
import fenetres.create_act.actRechercheAnchorPageNumberFalse;
|
||||
import fenetres.create_act.actRechercheAnchorPageNumberTrue;
|
||||
import fenetres.create_act.actRechercheContenuPlusProcheVoisinfalse;
|
||||
import fenetres.create_act.actRechercheContenuPlusProcheVoisintrue;
|
||||
import fenetres.create_act.actRechercheContenufalse;
|
||||
import fenetres.create_act.actRechercheContenutrue;
|
||||
import fenetres.create_act.actRechercheIndexfalse;
|
||||
import fenetres.create_act.actRechercheIndextrue;
|
||||
import fenetres.create_act.actSave;
|
||||
import fenetres.create_act.actSaveAs;
|
||||
import fenetres.create_act.actSetting;
|
||||
import fenetres.create_act.actSupprimeTitre;
|
||||
import fenetres.create_act.actTitre1;
|
||||
import fenetres.create_act.actTitre2;
|
||||
import fenetres.create_act.actTitre3;
|
||||
import fenetres.create_act.actTitrePrincipal;
|
||||
import fenetres.create_act.actTotalPoint;
|
||||
import fenetres.create_act.actTotalPointNode;
|
||||
import fenetres.create_act.actTousLesNodesEvaluer;
|
||||
import fenetres.create_act.actTutoriels;
|
||||
import fenetres.create_act.actUpNode;
|
||||
import fenetres.create_act.actevalNameCreator;
|
||||
import fenetres.create_act.actsautfalse;
|
||||
import fenetres.create_act.actsauttrue;
|
||||
import list.listeEvalNameNode;
|
||||
import list.listeRechercheParAnchorPageNumber;
|
||||
import javax.swing.JToggleButton;
|
||||
import java.awt.GridLayout;
|
||||
import java.awt.event.ActionListener;
|
||||
import javax.swing.JMenuItem;
|
||||
import java.awt.event.InputEvent;
|
||||
|
||||
|
||||
|
||||
@ -198,7 +149,6 @@ public final class create extends JFrame {
|
||||
panelPrincipal = new JPanel();
|
||||
getContentPane().add(panelPrincipal, BorderLayout.NORTH);
|
||||
|
||||
this.createPopupMenuTree(null);
|
||||
|
||||
// The content of the window
|
||||
if(commandes.fichierAnalyseValide) tree = commandes.tree;
|
||||
@ -241,7 +191,7 @@ public final class create extends JFrame {
|
||||
if(tree.getSelectionPath()!=null) {
|
||||
selectNode = (DefaultMutableTreeNode) tree.getSelectionPath().getLastPathComponent();
|
||||
node nod = (node) selectNode.getUserObject();
|
||||
createPopupMenuTree(nod); //création du menu contextuel du node
|
||||
new createPopupMenu(nod);
|
||||
textNodeSelect.refreshAffichage(nod); //affiche des informations sur le node
|
||||
refreshTree();
|
||||
}
|
||||
@ -272,317 +222,6 @@ public final class create extends JFrame {
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Création du menu contextuel du tree
|
||||
* @return
|
||||
*/
|
||||
private void createPopupMenuTree(node nod) {
|
||||
|
||||
if(nod!=null) {
|
||||
|
||||
//Menu Evaluer
|
||||
JMenu mnEvaluer = new JMenu("Evaluer");
|
||||
mnEvaluer.add(new actEvalueTrue());
|
||||
mnEvaluer.add(new actEvalueFalse());
|
||||
|
||||
//Menu arbre
|
||||
JMenu mnManageTree = new JMenu("Arbre");
|
||||
mnManageTree.add(new actUpNode());
|
||||
mnManageTree.add(new actDownNode());
|
||||
mnManageTree.addSeparator();
|
||||
mnManageTree.add(new actExpandAll());
|
||||
mnManageTree.add(new actExpandNode());
|
||||
mnManageTree.addSeparator();
|
||||
mnManageTree.add(new actCollapseAll());
|
||||
mnManageTree.add(new actCollapseNode());
|
||||
|
||||
//Menu Saut niveau >1
|
||||
JMenu mnSaut = new JMenu("Saut de ligne avant");
|
||||
mnSaut.setIcon( new ImageIcon(create.class.getResource("/resources/sautmini.png")));
|
||||
mnSaut.add(new actsauttrue());
|
||||
mnSaut.add(new actsautfalse());
|
||||
|
||||
//Menu saut niveau = 1
|
||||
//Menu Saut
|
||||
JMenu mnSautNiveau1 = new JMenu("Saut de ligne avant");
|
||||
mnSautNiveau1.setIcon( new ImageIcon(create.class.getResource("/resources/sautmini.png")));
|
||||
mnSautNiveau1.add(new actsauttrue());
|
||||
mnSautNiveau1.add(new actsautfalse());
|
||||
|
||||
//Menu Titre niveau > 1
|
||||
JMenu mnTitre = new JMenu("Titre");
|
||||
mnTitre.setIcon( new ImageIcon(create.class.getResource("/resources/titremini.png")));
|
||||
mnTitre.add(new actTitrePrincipal());
|
||||
mnTitre.add(new actTitre1());
|
||||
mnTitre.add(new actTitre2());
|
||||
mnTitre.add(new actTitre3());
|
||||
mnTitre.addSeparator();
|
||||
mnTitre.add(new actSupprimeTitre());
|
||||
|
||||
//Menu Titre niveau = 1
|
||||
JMenu mnTitreNiveau1 = new JMenu("Titre");
|
||||
mnTitreNiveau1.setIcon( new ImageIcon(create.class.getResource("/resources/titremini.png")));
|
||||
mnTitreNiveau1.add(new actTitrePrincipal());
|
||||
mnTitreNiveau1.add(new actTitre1());
|
||||
mnTitreNiveau1.add(new actTitre2());
|
||||
mnTitreNiveau1.add(new actTitre3());
|
||||
mnTitreNiveau1.addSeparator();
|
||||
mnTitreNiveau1.add(new actSupprimeTitre());
|
||||
|
||||
//Menu ajoute un lien de menu niveau 1
|
||||
JMenu mnAddMenuNiveau1= new JMenu("Lien"); //addMenu
|
||||
mnAddMenuNiveau1.setIcon( new ImageIcon(create.class.getResource("/resources/addmenumini.png")));
|
||||
mnAddMenuNiveau1.add(new actAddMenuTrue());
|
||||
mnAddMenuNiveau1.add(new actAddMenuFalse());
|
||||
|
||||
//Menu ajoute un lien de menu niveau sup 1
|
||||
JMenu mnAddMenuNiveauSup1= new JMenu("Lien"); //addMenu
|
||||
mnAddMenuNiveauSup1.setIcon( new ImageIcon(create.class.getResource("/resources/addmenumini.png")));
|
||||
mnAddMenuNiveauSup1.add(new actAddMenuTrue());
|
||||
mnAddMenuNiveauSup1.add(new actAddMenuFalse());
|
||||
|
||||
//Menu recherche par l'index
|
||||
JMenu mnRechercheIndex = new JMenu("Recherche par l'index");
|
||||
mnRechercheIndex.setIcon(new ImageIcon(create.class.getResource("/resources/rechercheindexmini.png")));
|
||||
mnRechercheIndex.add( new actRechercheIndextrue()) ;
|
||||
mnRechercheIndex.addSeparator();
|
||||
mnRechercheIndex.add(new actRechercheIndexfalse());
|
||||
|
||||
//Menu recherche par le contenu Exact
|
||||
JMenu mnRechercheContenu = new JMenu("Recherche par le contenu exact");
|
||||
mnRechercheContenu.setIcon(new ImageIcon(create.class.getResource("/resources/recherchecontenumini.png")));
|
||||
mnRechercheContenu.add( new actRechercheContenutrue());
|
||||
mnRechercheContenu.addSeparator();
|
||||
mnRechercheContenu.add( new actRechercheContenufalse());
|
||||
|
||||
//Menu recherche par le contenu plus proche voisin
|
||||
JMenu mnRechercheContenuPlusProcheVoisin = new JMenu("Recherche par le plus proche voisin");
|
||||
mnRechercheContenuPlusProcheVoisin.setIcon(new ImageIcon(create.class.getResource("/resources/recherchecontenuplusprochevoisinmini.png")));
|
||||
mnRechercheContenuPlusProcheVoisin.add( new actRechercheContenuPlusProcheVoisintrue());
|
||||
mnRechercheContenuPlusProcheVoisin.addSeparator();
|
||||
mnRechercheContenuPlusProcheVoisin.add(new actRechercheContenuPlusProcheVoisinfalse());
|
||||
|
||||
//Menu analyseStyle (évaluer le style du paragraphe)
|
||||
JMenu mnAnalyseStyle = new JMenu("Evaluer le style");
|
||||
mnAnalyseStyle.setIcon(new ImageIcon(create.class.getResource("/resources/evaluerstylemini.png")));
|
||||
mnAnalyseStyle.add(new actEvaluerStyleTrue());
|
||||
mnAnalyseStyle.addSeparator();
|
||||
mnAnalyseStyle.add( new actEvaluerStyleFalse());
|
||||
|
||||
//Menu evalEnteteActive (pour les style:header-style)
|
||||
JMenu mnevalEnteteActive = new JMenu("Entête activé");
|
||||
mnevalEnteteActive.setIcon(new ImageIcon(create.class.getResource("/resources/enteteouimini.png")));
|
||||
mnevalEnteteActive.add(new actEvalEnteteActive());
|
||||
mnevalEnteteActive.add(new actEvalEnteteActiveNon());
|
||||
|
||||
//Menu evalEntetePasActive (pour les style:header-style)
|
||||
JMenu mnevalEntetePasActive = new JMenu("Entête pas activé");
|
||||
mnevalEntetePasActive.setIcon(new ImageIcon(create.class.getResource("/resources/entetenonmini.png")));
|
||||
mnevalEntetePasActive.add(new actEvalEntetePasActive());
|
||||
mnevalEntetePasActive.add(new actEvalEntetePasActiveNon());
|
||||
|
||||
//Menu evalPiedPageActive (pour les style:footer-style)
|
||||
JMenu mnEvalPiedPageActive = new JMenu("Pied page activé");
|
||||
mnEvalPiedPageActive.setIcon(new ImageIcon(create.class.getResource("/resources/piedpageouimini.png")));
|
||||
mnEvalPiedPageActive.add(new actEvalPiedPageActive());
|
||||
mnEvalPiedPageActive.add(new actEvalPiedPageActiveNon());
|
||||
|
||||
//Menu evalPiedPagePasActive (pour les style:footer-style)
|
||||
JMenu mnEvalPiedPagePasActive = new JMenu("Pied page pas activé");
|
||||
mnEvalPiedPagePasActive.setIcon(new ImageIcon(create.class.getResource("/resources/piedpagenonmini.png")));
|
||||
mnEvalPiedPagePasActive.add(new actEvalPiedPagePasActive());
|
||||
mnEvalPiedPagePasActive.add(new actEvalPiedPagePasActiveNon());
|
||||
|
||||
//Menu Evaluer présence d'un node pour les nodes de niveau > 1
|
||||
JMenu mnEvalNameNode = new JMenu("Evaluer la présence du node");
|
||||
mnEvalNameNode.setIcon(new ImageIcon(create.class.getResource("/resources/evalnodemini.png")));
|
||||
mnEvalNameNode.add(new actEvalNameNodeOui());
|
||||
mnEvalNameNode.add(new actEvalNameNodeNon());
|
||||
|
||||
//Menu evalNameSequence (pour les text:sequence-decl)
|
||||
JMenu mnEvalNameSequence = new JMenu("Evaluer le nom de la séquence");
|
||||
mnEvalNameSequence.setIcon(new ImageIcon(create.class.getResource("/resources/evalnamesequencemini.png")));
|
||||
mnEvalNameSequence.add(new actEvalNameSequenceOui());
|
||||
mnEvalNameSequence.add(new actEvalNameSequenceNon());
|
||||
|
||||
//Menu evalNamePage (pour les nodes page)
|
||||
JMenu mnEvalNamePage = new JMenu("Evaluer le nom de la page");
|
||||
mnEvalNamePage.setIcon(new ImageIcon(create.class.getResource("/resources/evalnamepagemini.png")));
|
||||
mnEvalNamePage.add(new actEvalNamePageOui());
|
||||
mnEvalNamePage.add(new actEvalNamePageNon());
|
||||
|
||||
//Menu evalNumeroPage (pour les nodes page)
|
||||
JMenu mnEvalNumeroPage = new JMenu("Evaluer le numéro de la page");
|
||||
mnEvalNumeroPage.setIcon(new ImageIcon(create.class.getResource("/resources/evalnumeropagemini.png")));
|
||||
mnEvalNumeroPage.add(new actEvalNumeroPageOui());
|
||||
mnEvalNumeroPage.add(new actEvalNumeroPageNon());
|
||||
|
||||
//Menu evalNumeroPage (pour les nodes page)
|
||||
JMenu mnEvalNumeroAbsoluePage = new JMenu("Evaluer le numéro absolue de la page");
|
||||
mnEvalNumeroAbsoluePage.setIcon(new ImageIcon(create.class.getResource("/resources/evalnumeroabsoluepagemini.png")));
|
||||
mnEvalNumeroAbsoluePage.add(new actEvalNumeroAbsoluePageOui());
|
||||
mnEvalNumeroAbsoluePage.add(new actEvalNumeroAbsoluePageNon());
|
||||
|
||||
//Menu evalTextUserDefined
|
||||
JMenu mnEvalTextUserDefined = new JMenu("Evaluer la valeur de la propriété");
|
||||
mnEvalTextUserDefined.setIcon(new ImageIcon(create.class.getResource("/resources/evaltextuserdefinedmini.png")));
|
||||
mnEvalTextUserDefined.add(new actEvalTextUserDefinedOui());
|
||||
mnEvalTextUserDefined.add(new actEvalTextUserDefinedNon());
|
||||
|
||||
//Menue Recherche par le numéro de la page ancrer
|
||||
JMenu mnRechercheParNumeroPageAncrer = new JMenu("Recherche par le numéro de la page");
|
||||
mnRechercheParNumeroPageAncrer.setIcon(new ImageIcon(create.class.getResource("/resources/rechercheancragepagemini.png")));
|
||||
mnRechercheParNumeroPageAncrer.add( new actRechercheAnchorPageNumberTrue());
|
||||
mnRechercheParNumeroPageAncrer.addSeparator();
|
||||
mnRechercheParNumeroPageAncrer.add( new actRechercheAnchorPageNumberFalse());
|
||||
|
||||
//Menu Représentation dans le feedback
|
||||
JMenu mnPourFeedback = new JMenu("Pour représentation feedback");
|
||||
mnPourFeedback.add(mnSaut);
|
||||
mnPourFeedback.addSeparator();
|
||||
mnPourFeedback.add(mnTitre);
|
||||
mnPourFeedback.addSeparator();
|
||||
mnPourFeedback.add(mnAddMenuNiveauSup1);
|
||||
|
||||
//Menu Evaluer tous les styles dans une page
|
||||
JMenu mnEvaluerStylesParagraphes = new JMenu("Evaluer tous les styles (paragraphes ou titres).");
|
||||
mnEvaluerStylesParagraphes.setIcon(new ImageIcon(create.class.getResource("/resources/evaluertouslesstylesparagraphesmini.png")));
|
||||
mnEvaluerStylesParagraphes.add( new actEvaluerTousLesStylesParagraphesTrue());
|
||||
|
||||
//Menu OU
|
||||
JMenu mnOu = new JMenu("Insérer un node OU");
|
||||
mnOu.setIcon(new ImageIcon(create.class.getResource("/resources/oumini.png")));
|
||||
mnOu.add( new actOu());
|
||||
|
||||
//Menu ordreParagraphe
|
||||
JMenu mnOrdreParagraphe = new JMenu("Ordre des paragraphe");
|
||||
mnOrdreParagraphe.setIcon(new ImageIcon(create.class.getResource("/resources/ordreparagraphemini.png")));
|
||||
mnOrdreParagraphe.add(new actEvalOrdreParagrapheOui());
|
||||
mnOrdreParagraphe.add(new actEvalOrdreParagrapheNon());
|
||||
|
||||
|
||||
//***************************
|
||||
//** Menu node niveau = 1 ***
|
||||
//***************************
|
||||
JMenu mnNiveau1 = new JMenu("Attributs aW, niveau 1 ");
|
||||
mnNiveau1.setIcon( new ImageIcon(create.class.getResource("/resources/attributanalysewritermini.png")));
|
||||
mnNiveau1.add(new actCoefficient());
|
||||
mnNiveau1.addSeparator();
|
||||
mnNiveau1.add(mnSautNiveau1);
|
||||
mnNiveau1.addSeparator();
|
||||
mnNiveau1.add(mnTitreNiveau1);
|
||||
mnNiveau1.addSeparator();
|
||||
mnNiveau1.add(mnAddMenuNiveau1);
|
||||
|
||||
|
||||
|
||||
//*********************************************
|
||||
//** La popupMenu qui s'affiche sur le tree ***
|
||||
//*********************************************
|
||||
JPopupMenu mnPopupTree = new JPopupMenu();
|
||||
mnPopupTree.add(mnEvaluer);
|
||||
if(nod.getLevel()==1 ) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnNiveau1);
|
||||
if(nod.getNomElt().equals("structurepage")){
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnOu);
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnOrdreParagraphe);
|
||||
}
|
||||
}
|
||||
|
||||
//Pour les nodes de niveau supérieur à 1
|
||||
if(nod.getLevel()>1 ) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnPourFeedback);
|
||||
if(listeEvalNameNode.isNodeEvalNameNode(nod)) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnEvalNameNode);
|
||||
}
|
||||
if(nod.retourneLesContenusEnfants("").length()>0) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actAllContent());
|
||||
}
|
||||
if(nod.getNomElt().equals("meta:initial-creator")) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actEvalInitialCreator());
|
||||
}
|
||||
if(nod.getNomElt().equals("dc:creator")) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actevalNameCreator());
|
||||
}
|
||||
if(listeRechercheParAnchorPageNumber.isRechercheParAnchorPageNumber(nod)) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnRechercheParNumeroPageAncrer);
|
||||
}
|
||||
if(nod.getNomElt().equals("style:header-style")) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnevalEnteteActive);
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnevalEntetePasActive);
|
||||
}
|
||||
if(nod.getNomElt().equals("style:footer-style")) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnEvalPiedPageActive);
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnEvalPiedPagePasActive);
|
||||
}
|
||||
if(nod.getNomElt().equals("text:sequence-decl")) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnEvalNameSequence);
|
||||
}
|
||||
if(nod.getNomElt().equals("page")) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnEvalNamePage);
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnEvalNumeroPage);
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnEvalNumeroAbsoluePage);
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnEvaluerStylesParagraphes);
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnOu);
|
||||
}
|
||||
if(nod.getNomElt().equals("text:user-defined") && nod.chemin().contains("structurepage")) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnEvalTextUserDefined);
|
||||
}
|
||||
|
||||
if(ecritureSujet.listeDesNodesByRecherche(nod.getNomElt())) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnRechercheIndex);
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnRechercheContenu);
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnRechercheContenuPlusProcheVoisin);
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnAnalyseStyle);
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnOu);
|
||||
}
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actAttribut());
|
||||
}
|
||||
|
||||
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnManageTree);
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actCopy());
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actPaste());
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actDeleteNode());
|
||||
|
||||
|
||||
tree.setComponentPopupMenu(mnPopupTree);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/* Methode de construction de la barre de menu */
|
||||
private JMenuBar createMenuBar() {
|
||||
|
||||
|
612
src/fenetres/createPopupMenu.java
Normal file
612
src/fenetres/createPopupMenu.java
Normal file
@ -0,0 +1,612 @@
|
||||
package fenetres;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JMenu;
|
||||
import javax.swing.JPopupMenu;
|
||||
|
||||
import cXML.node;
|
||||
import fenetres.create_act.actAddMenuFalse;
|
||||
import fenetres.create_act.actAddMenuTrue;
|
||||
import fenetres.create_act.actAllContent;
|
||||
import fenetres.create_act.actAttribut;
|
||||
import fenetres.create_act.actCoefficient;
|
||||
import fenetres.create_act.actCollapseAll;
|
||||
import fenetres.create_act.actCollapseNode;
|
||||
import fenetres.create_act.actCopy;
|
||||
import fenetres.create_act.actDeleteNode;
|
||||
import fenetres.create_act.actDownNode;
|
||||
import fenetres.create_act.actEvalEnteteActive;
|
||||
import fenetres.create_act.actEvalEnteteActiveNon;
|
||||
import fenetres.create_act.actEvalEntetePasActive;
|
||||
import fenetres.create_act.actEvalEntetePasActiveNon;
|
||||
import fenetres.create_act.actEvalInitialCreator;
|
||||
import fenetres.create_act.actEvalNameNodeNon;
|
||||
import fenetres.create_act.actEvalNameNodeOui;
|
||||
import fenetres.create_act.actEvalNamePageNon;
|
||||
import fenetres.create_act.actEvalNamePageOui;
|
||||
import fenetres.create_act.actEvalNameSequenceNon;
|
||||
import fenetres.create_act.actEvalNameSequenceOui;
|
||||
import fenetres.create_act.actEvalNumeroAbsoluePageNon;
|
||||
import fenetres.create_act.actEvalNumeroAbsoluePageOui;
|
||||
import fenetres.create_act.actEvalNumeroPageNon;
|
||||
import fenetres.create_act.actEvalNumeroPageOui;
|
||||
import fenetres.create_act.actEvalOrdreParagrapheNon;
|
||||
import fenetres.create_act.actEvalOrdreParagrapheOui;
|
||||
import fenetres.create_act.actEvalPiedPageActive;
|
||||
import fenetres.create_act.actEvalPiedPageActiveNon;
|
||||
import fenetres.create_act.actEvalPiedPagePasActive;
|
||||
import fenetres.create_act.actEvalPiedPagePasActiveNon;
|
||||
import fenetres.create_act.actEvalTextUserDefinedNon;
|
||||
import fenetres.create_act.actEvalTextUserDefinedOui;
|
||||
import fenetres.create_act.actEvalueFalse;
|
||||
import fenetres.create_act.actEvalueTrue;
|
||||
import fenetres.create_act.actEvaluerStyleFalse;
|
||||
import fenetres.create_act.actEvaluerStyleTrue;
|
||||
import fenetres.create_act.actEvaluerTousLesStylesParagraphesTrue;
|
||||
import fenetres.create_act.actExpandAll;
|
||||
import fenetres.create_act.actExpandNode;
|
||||
import fenetres.create_act.actOu;
|
||||
import fenetres.create_act.actPaste;
|
||||
import fenetres.create_act.actRechercheAnchorPageNumberFalse;
|
||||
import fenetres.create_act.actRechercheAnchorPageNumberTrue;
|
||||
import fenetres.create_act.actRechercheContenuPlusProcheVoisinfalse;
|
||||
import fenetres.create_act.actRechercheContenuPlusProcheVoisintrue;
|
||||
import fenetres.create_act.actRechercheContenufalse;
|
||||
import fenetres.create_act.actRechercheContenutrue;
|
||||
import fenetres.create_act.actRechercheIndexfalse;
|
||||
import fenetres.create_act.actRechercheIndextrue;
|
||||
import fenetres.create_act.actSupprimeTitre;
|
||||
import fenetres.create_act.actTitre1;
|
||||
import fenetres.create_act.actTitre2;
|
||||
import fenetres.create_act.actTitre3;
|
||||
import fenetres.create_act.actTitrePrincipal;
|
||||
import fenetres.create_act.actUpNode;
|
||||
import fenetres.create_act.actevalNameCreator;
|
||||
import fenetres.create_act.actsautfalse;
|
||||
import fenetres.create_act.actsauttrue;
|
||||
import list.listeDesNodesAllContent;
|
||||
import list.listeDesNodesAnalyseStyle;
|
||||
import list.listeDesNodesAvecEvalNameNode;
|
||||
import list.listeDesNodesAvecOU;
|
||||
import list.listeDesNodesPourEvaluationEntetePage;
|
||||
import list.listeDesNodesPourEvaluerPage;
|
||||
import list.listeDesNodesPourEvaluerPiedDePage;
|
||||
import list.listeDesNodesRechercheByContenu;
|
||||
import list.listeDesNotesAEvaluer;
|
||||
import list.listeEvalNameNode;
|
||||
import list.listeRechercheParAnchorPageNumber;
|
||||
|
||||
public class createPopupMenu extends JPopupMenu {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
public createPopupMenu(node nod) {
|
||||
if(nod!=null) {
|
||||
|
||||
|
||||
//**************************************************************
|
||||
//** La popupMenu qui s'affiche sur le tree pour les niveau 1 **
|
||||
//**************************************************************
|
||||
JPopupMenu mnPopupTree = new JPopupMenu();
|
||||
mnPopupTree.add( mnEvaluer());
|
||||
if(nod.getLevel()==1 ) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnNiveau1());
|
||||
}
|
||||
|
||||
//********************************************
|
||||
//** Pour les nodes de niveau supérieur à 1 **
|
||||
//********************************************
|
||||
if(nod.getLevel()>1 ) {
|
||||
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnPourFeedback());
|
||||
|
||||
if(listeDesNodesRechercheByContenu.isRechercheByContenu(nod)||listeRechercheParAnchorPageNumber.isRechercheParAnchorPageNumber(nod)) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnGroupeRechercheContenu(nod));
|
||||
}
|
||||
|
||||
if(listeDesNodesAvecEvalNameNode.isEvalNameNode(nod)||listeDesNodesAllContent.isAllContent(nod)||
|
||||
listeDesNodesPourEvaluationEntetePage.isEntete(nod) || listeDesNodesPourEvaluerPiedDePage.isPiedDePage(nod)||
|
||||
listeDesNodesPourEvaluerPage.isPage(nod) || listeDesNotesAEvaluer.isAEvaluer(nod)) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnGroupeMethodeEvaluer(nod));
|
||||
}
|
||||
|
||||
|
||||
if(listeDesNodesAvecOU.isOU(nod)) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnOu());
|
||||
}
|
||||
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actAttribut());
|
||||
}
|
||||
|
||||
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnArbre());
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actCopy());
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actPaste());
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actDeleteNode());
|
||||
|
||||
|
||||
//*************************************
|
||||
//** Applique le popMenu sur la tree **
|
||||
//*************************************
|
||||
create.getTree().setComponentPopupMenu(mnPopupTree);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu Evaluer.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvaluer() {
|
||||
JMenu mnEvaluer = new JMenu("Evaluer");
|
||||
mnEvaluer.add(new actEvalueTrue());
|
||||
mnEvaluer.add(new actEvalueFalse());
|
||||
return mnEvaluer;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu Arbre.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnArbre() {
|
||||
JMenu mnManageTree = new JMenu("Arbre");
|
||||
mnManageTree.add(new actUpNode());
|
||||
mnManageTree.add(new actDownNode());
|
||||
mnManageTree.addSeparator();
|
||||
mnManageTree.add(new actExpandAll());
|
||||
mnManageTree.add(new actExpandNode());
|
||||
mnManageTree.addSeparator();
|
||||
mnManageTree.add(new actCollapseAll());
|
||||
mnManageTree.add(new actCollapseNode());
|
||||
return mnManageTree;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu saut de ligne.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnSaut() {
|
||||
JMenu mnSaut = new JMenu("Saut de ligne avant");
|
||||
mnSaut.setIcon( new ImageIcon(create.class.getResource("/resources/sautmini.png")));
|
||||
mnSaut.add(new actsauttrue());
|
||||
mnSaut.add(new actsautfalse());
|
||||
return mnSaut;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu saut de ligne pour les niveau 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnSautNiveau1() {
|
||||
JMenu mnSautNiveau1 = new JMenu("Saut de ligne avant");
|
||||
mnSautNiveau1.setIcon( new ImageIcon(create.class.getResource("/resources/sautmini.png")));
|
||||
mnSautNiveau1.add(new actsauttrue());
|
||||
mnSautNiveau1.add(new actsautfalse());
|
||||
return mnSautNiveau1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu Titre.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnTitre() {
|
||||
JMenu mnTitre = new JMenu("Titre");
|
||||
mnTitre.setIcon( new ImageIcon(create.class.getResource("/resources/titremini.png")));
|
||||
mnTitre.add(new actTitrePrincipal());
|
||||
mnTitre.add(new actTitre1());
|
||||
mnTitre.add(new actTitre2());
|
||||
mnTitre.add(new actTitre3());
|
||||
mnTitre.addSeparator();
|
||||
mnTitre.add(new actSupprimeTitre());
|
||||
return mnTitre;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu Titre pour le niveau 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnTitreNiveau1() {
|
||||
JMenu mnTitreNiveau1 = new JMenu("Titre");
|
||||
mnTitreNiveau1.setIcon( new ImageIcon(create.class.getResource("/resources/titremini.png")));
|
||||
mnTitreNiveau1.add(new actTitrePrincipal());
|
||||
mnTitreNiveau1.add(new actTitre1());
|
||||
mnTitreNiveau1.add(new actTitre2());
|
||||
mnTitreNiveau1.add(new actTitre3());
|
||||
mnTitreNiveau1.addSeparator();
|
||||
mnTitreNiveau1.add(new actSupprimeTitre());
|
||||
return mnTitreNiveau1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu lien de menu vers les niveau 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnAddMenuNiveau1() {
|
||||
JMenu mnAddMenuNiveau1= new JMenu("Lien"); //addMenu
|
||||
mnAddMenuNiveau1.setIcon( new ImageIcon(create.class.getResource("/resources/addmenumini.png")));
|
||||
mnAddMenuNiveau1.add(new actAddMenuTrue());
|
||||
mnAddMenuNiveau1.add(new actAddMenuFalse());
|
||||
return mnAddMenuNiveau1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu lien de menu vers les niveau supérieur à 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnAddMenuNiveauSup1() {
|
||||
JMenu mnAddMenuNiveauSup1= new JMenu("Lien"); //addMenu
|
||||
mnAddMenuNiveauSup1.setIcon( new ImageIcon(create.class.getResource("/resources/addmenumini.png")));
|
||||
mnAddMenuNiveauSup1.add(new actAddMenuTrue());
|
||||
mnAddMenuNiveauSup1.add(new actAddMenuFalse());
|
||||
return mnAddMenuNiveauSup1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu rechercher par l'index.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnRechercheIndex() {
|
||||
JMenu mnRechercheIndex = new JMenu("Recherche par l'index");
|
||||
mnRechercheIndex.setIcon(new ImageIcon(create.class.getResource("/resources/rechercheindexmini.png")));
|
||||
mnRechercheIndex.add( new actRechercheIndextrue()) ;
|
||||
mnRechercheIndex.addSeparator();
|
||||
mnRechercheIndex.add(new actRechercheIndexfalse());
|
||||
return mnRechercheIndex;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu rechercher par le contenu exact.</br>
|
||||
* Ignore la case et les epaces avant et après.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnRechercheContenuExact() {
|
||||
JMenu mnRechercheContenu = new JMenu("Recherche par le contenu exact");
|
||||
mnRechercheContenu.setIcon(new ImageIcon(create.class.getResource("/resources/recherchecontenumini.png")));
|
||||
mnRechercheContenu.add( new actRechercheContenutrue());
|
||||
mnRechercheContenu.addSeparator();
|
||||
mnRechercheContenu.add( new actRechercheContenufalse());
|
||||
return mnRechercheContenu;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu rechercher par le contenu du plus proche voisin.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnRechercheContenuPlusProcheVoisin() {
|
||||
JMenu mnRechercheContenuPlusProcheVoisin2 = new JMenu("Recherche par le plus proche voisin");
|
||||
mnRechercheContenuPlusProcheVoisin2.setIcon(new ImageIcon(create.class.getResource("/resources/recherchecontenuplusprochevoisinmini.png")));
|
||||
mnRechercheContenuPlusProcheVoisin2.add( new actRechercheContenuPlusProcheVoisintrue());
|
||||
mnRechercheContenuPlusProcheVoisin2.addSeparator();
|
||||
mnRechercheContenuPlusProcheVoisin2.add(new actRechercheContenuPlusProcheVoisinfalse());
|
||||
return mnRechercheContenuPlusProcheVoisin2;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu analyseStyle.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnAnalyseStyle() {
|
||||
JMenu mnAnalyseStyle = new JMenu("Evaluer le style");
|
||||
mnAnalyseStyle.setIcon(new ImageIcon(create.class.getResource("/resources/evaluerstylemini.png")));
|
||||
mnAnalyseStyle.add(new actEvaluerStyleTrue());
|
||||
mnAnalyseStyle.addSeparator();
|
||||
mnAnalyseStyle.add( new actEvaluerStyleFalse());
|
||||
return mnAnalyseStyle;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu entête active.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnevalEnteteActive() {
|
||||
JMenu mnevalEnteteActive = new JMenu("Entête activé");
|
||||
mnevalEnteteActive.setIcon(new ImageIcon(create.class.getResource("/resources/enteteouimini.png")));
|
||||
mnevalEnteteActive.add(new actEvalEnteteActive());
|
||||
mnevalEnteteActive.add(new actEvalEnteteActiveNon());
|
||||
return mnevalEnteteActive;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu ent^te pas active.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnevalEntetePasActive() {
|
||||
JMenu mnevalEntetePasActive = new JMenu("Entête pas activé");
|
||||
mnevalEntetePasActive.setIcon(new ImageIcon(create.class.getResource("/resources/entetenonmini.png")));
|
||||
mnevalEntetePasActive.add(new actEvalEntetePasActive());
|
||||
mnevalEntetePasActive.add(new actEvalEntetePasActiveNon());
|
||||
return mnevalEntetePasActive;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pied de page active.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalPiedPageActive() {
|
||||
JMenu mnEvalPiedPageActive = new JMenu("Pied page activé");
|
||||
mnEvalPiedPageActive.setIcon(new ImageIcon(create.class.getResource("/resources/piedpageouimini.png")));
|
||||
mnEvalPiedPageActive.add(new actEvalPiedPageActive());
|
||||
mnEvalPiedPageActive.add(new actEvalPiedPageActiveNon());
|
||||
return mnEvalPiedPageActive;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pied de page pas active.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalPiedPagePasActive() {
|
||||
JMenu mnEvalPiedPagePasActive = new JMenu("Pied page pas activé");
|
||||
mnEvalPiedPagePasActive.setIcon(new ImageIcon(create.class.getResource("/resources/piedpagenonmini.png")));
|
||||
mnEvalPiedPagePasActive.add(new actEvalPiedPagePasActive());
|
||||
mnEvalPiedPagePasActive.add(new actEvalPiedPagePasActiveNon());
|
||||
return mnEvalPiedPagePasActive;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu évaluer le nom du node.</br>
|
||||
* Revient à évaluer la présence du node.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalNameNode() {
|
||||
JMenu mnEvalNameNode = new JMenu("Evaluer la présence du node");
|
||||
mnEvalNameNode.setIcon(new ImageIcon(create.class.getResource("/resources/evalnodemini.png")));
|
||||
mnEvalNameNode.add(new actEvalNameNodeOui());
|
||||
mnEvalNameNode.add(new actEvalNameNodeNon());
|
||||
return mnEvalNameNode;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu évaluer une variable de séquence.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalNameSequence() {
|
||||
JMenu mnEvalNameSequence = new JMenu("Evaluer le nom de la séquence");
|
||||
mnEvalNameSequence.setIcon(new ImageIcon(create.class.getResource("/resources/evalnamesequencemini.png")));
|
||||
mnEvalNameSequence.add(new actEvalNameSequenceOui());
|
||||
mnEvalNameSequence.add(new actEvalNameSequenceNon());
|
||||
return mnEvalNameSequence;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu évaluer le nom de la page.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalNamePage() {
|
||||
JMenu mnEvalNamePage = new JMenu("Evaluer le nom de la page");
|
||||
mnEvalNamePage.setIcon(new ImageIcon(create.class.getResource("/resources/evalnamepagemini.png")));
|
||||
mnEvalNamePage.add(new actEvalNamePageOui());
|
||||
mnEvalNamePage.add(new actEvalNamePageNon());
|
||||
return mnEvalNamePage;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu évaluer le numéro de la page.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalNumeroPage() {
|
||||
JMenu mnEvalNumeroPage = new JMenu("Evaluer le numéro de la page");
|
||||
mnEvalNumeroPage.setIcon(new ImageIcon(create.class.getResource("/resources/evalnumeropagemini.png")));
|
||||
mnEvalNumeroPage.add(new actEvalNumeroPageOui());
|
||||
mnEvalNumeroPage.add(new actEvalNumeroPageNon());
|
||||
return mnEvalNumeroPage;
|
||||
}
|
||||
|
||||
/*
|
||||
* Menu évaluer le numéro absolu de la page.</br>
|
||||
*/
|
||||
private JMenu mnEvalNumeroAbsoluePage() {
|
||||
JMenu mnEvalNumeroAbsoluePage = new JMenu("Evaluer le numéro absolue de la page");
|
||||
mnEvalNumeroAbsoluePage.setIcon(new ImageIcon(create.class.getResource("/resources/evalnumeroabsoluepagemini.png")));
|
||||
mnEvalNumeroAbsoluePage.add(new actEvalNumeroAbsoluePageOui());
|
||||
mnEvalNumeroAbsoluePage.add(new actEvalNumeroAbsoluePageNon());
|
||||
return mnEvalNumeroAbsoluePage;
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluer la propriété personnalisé.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalTextUserDefined() {
|
||||
JMenu mnEvalTextUserDefined = new JMenu("Evaluer la valeur de la propriété");
|
||||
mnEvalTextUserDefined.setIcon(new ImageIcon(create.class.getResource("/resources/evaltextuserdefinedmini.png")));
|
||||
mnEvalTextUserDefined.add(new actEvalTextUserDefinedOui());
|
||||
mnEvalTextUserDefined.add(new actEvalTextUserDefinedNon());
|
||||
return mnEvalTextUserDefined;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu rechercher par le numéro de la page ancrer.</br>
|
||||
* Ce menu est utilisé pour les frames.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnRechercheParNumeroPageAncrer() {
|
||||
JMenu mnRechercheParNumeroPageAncrer = new JMenu("Recherche par le numéro de la page");
|
||||
mnRechercheParNumeroPageAncrer.setIcon(new ImageIcon(create.class.getResource("/resources/rechercheancragepagemini.png")));
|
||||
mnRechercheParNumeroPageAncrer.add( new actRechercheAnchorPageNumberTrue());
|
||||
mnRechercheParNumeroPageAncrer.addSeparator();
|
||||
mnRechercheParNumeroPageAncrer.add( new actRechercheAnchorPageNumberFalse());
|
||||
return mnRechercheParNumeroPageAncrer;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pour la représentation dans les feedbacks des étudiants.</br>
|
||||
* Ce menu apparaît dans tous nodes supérieur à 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnPourFeedback() {
|
||||
JMenu mnPourFeedback = new JMenu("Pour représentation feedback");
|
||||
mnPourFeedback.add(mnSaut());
|
||||
mnPourFeedback.addSeparator();
|
||||
mnPourFeedback.add(mnTitre());
|
||||
mnPourFeedback.addSeparator();
|
||||
mnPourFeedback.add(mnAddMenuNiveauSup1());
|
||||
return mnPourFeedback;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pour évaluer les tous les styles de paragraphe ou de titre.</br>
|
||||
* Ce menu apparaît uniquement dans le node page de la structurepage.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvaluerStylesParagraphes() {
|
||||
JMenu mnEvaluerStylesParagraphes = new JMenu("Evaluer tous les styles (paragraphes ou titres).");
|
||||
mnEvaluerStylesParagraphes.setIcon(new ImageIcon(create.class.getResource("/resources/evaluertouslesstylesparagraphesmini.png")));
|
||||
mnEvaluerStylesParagraphes.add( new actEvaluerTousLesStylesParagraphesTrue());
|
||||
return mnEvaluerStylesParagraphes;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Menu permettant insérer le node OU.</br>
|
||||
* Uniquement accésible pour les nodes avec recherche par contenu.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnOu() {
|
||||
JMenu mnOu = new JMenu("Insérer un node OU");
|
||||
mnOu.setIcon(new ImageIcon(create.class.getResource("/resources/oumini.png")));
|
||||
mnOu.add( new actOu());
|
||||
return mnOu;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu respecter l'ordre des paragraphes.</br>
|
||||
* Vérification de l'ordre par le node précédent.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnOrdreParagraphe() {
|
||||
JMenu mnOrdreParagraphe = new JMenu("Ordre des paragraphes");
|
||||
mnOrdreParagraphe.setIcon(new ImageIcon(create.class.getResource("/resources/ordreparagraphemini.png")));
|
||||
mnOrdreParagraphe.add(new actEvalOrdreParagrapheOui());
|
||||
mnOrdreParagraphe.add(new actEvalOrdreParagrapheNon());
|
||||
return mnOrdreParagraphe;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu pour la représentation des nodes de niveau 1.</br>
|
||||
* Permet de modifier le coefficient du node de niveua 1.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnNiveau1 () {
|
||||
JMenu mnNiveau1 = new JMenu("Pour représentation & coefficient");
|
||||
mnNiveau1.setIcon( new ImageIcon(create.class.getResource("/resources/attributanalysewritermini.png")));
|
||||
mnNiveau1.add(new actCoefficient());
|
||||
mnNiveau1.addSeparator();
|
||||
mnNiveau1.add(mnSautNiveau1());
|
||||
mnNiveau1.addSeparator();
|
||||
mnNiveau1.add(mnTitreNiveau1());
|
||||
mnNiveau1.addSeparator();
|
||||
mnNiveau1.add(mnAddMenuNiveau1());
|
||||
return mnNiveau1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Menu regroupant les menus permettant de recherche un node par son contenu textuel.</br>
|
||||
* Ce menu apparaît uniquement pour les node de la liste recherche par contenu.</br>
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnGroupeRechercheContenu(node nod) {
|
||||
JMenu mnGroupeRechercheContenu = new JMenu("Recherche le node");
|
||||
mnGroupeRechercheContenu.setIcon( new ImageIcon(create.class.getResource("/resources/recherchemini.png")));
|
||||
|
||||
if(listeDesNodesRechercheByContenu.isRechercheByContenu(nod)) {
|
||||
mnGroupeRechercheContenu.add(mnRechercheContenuExact());
|
||||
mnGroupeRechercheContenu.addSeparator();
|
||||
mnGroupeRechercheContenu.add(mnRechercheContenuPlusProcheVoisin());
|
||||
mnGroupeRechercheContenu.addSeparator();
|
||||
mnGroupeRechercheContenu.add(mnRechercheIndex());
|
||||
}
|
||||
if(listeRechercheParAnchorPageNumber.isRechercheParAnchorPageNumber(nod)) {
|
||||
mnGroupeRechercheContenu.addSeparator();
|
||||
mnGroupeRechercheContenu.add(mnRechercheParNumeroPageAncrer());
|
||||
}
|
||||
|
||||
return mnGroupeRechercheContenu;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param nod
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnGroupeMethodeEvaluer(node nod) {
|
||||
JMenu mnGroupeMethodeEvaluer = new JMenu("Evaluer le node");
|
||||
mnGroupeMethodeEvaluer.setIcon( new ImageIcon(create.class.getResource("/resources/evaluatemini.png")));
|
||||
|
||||
if(listeDesNodesAnalyseStyle.isAnalyseStyle(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnAnalyseStyle());
|
||||
}
|
||||
|
||||
if(listeEvalNameNode.isNodeEvalNameNode(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNameNode());
|
||||
}
|
||||
|
||||
if(listeDesNodesAllContent.isAllContent(nod) ) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(new actAllContent());
|
||||
}
|
||||
|
||||
if(listeDesNodesPourEvaluerPage.isPage(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNamePage());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNumeroPage());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNumeroAbsoluePage());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvaluerStylesParagraphes());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnOrdreParagraphe());
|
||||
}
|
||||
|
||||
if(listeDesNodesPourEvaluationEntetePage.isEntete(nod)) {
|
||||
mnGroupeMethodeEvaluer.add(mnevalEnteteActive());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnevalEntetePasActive());
|
||||
}
|
||||
|
||||
if(listeDesNodesPourEvaluerPiedDePage.isPiedDePage(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalPiedPageActive());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalPiedPagePasActive());
|
||||
}
|
||||
|
||||
if(nod.getNomElt().equals("meta:initial-creator")) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(new actEvalInitialCreator());
|
||||
}
|
||||
if(nod.getNomElt().equals("dc:creator")) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(new actevalNameCreator());
|
||||
}
|
||||
|
||||
if(nod.getNomElt().equals("text:sequence-decl")) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNameSequence());
|
||||
}
|
||||
|
||||
if(nod.getNomElt().equals("text:user-defined") && nod.chemin().contains("structurepage")) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalTextUserDefined());
|
||||
}
|
||||
|
||||
|
||||
return mnGroupeMethodeEvaluer;
|
||||
}
|
||||
|
||||
}
|
@ -19,7 +19,6 @@ import javax.swing.JFrame;
|
||||
import javax.swing.JLabel;
|
||||
import javax.swing.JMenu;
|
||||
import javax.swing.JMenuBar;
|
||||
import javax.swing.JMenuItem;
|
||||
import javax.swing.JOptionPane;
|
||||
import javax.swing.JPanel;
|
||||
import javax.swing.JScrollPane;
|
||||
@ -43,7 +42,6 @@ import fenetres.create_act.actDocumentation;
|
||||
import fenetres.create_act.actLicence;
|
||||
import fenetres.create_act.actTutoriels;
|
||||
import net.miginfocom.swing.MigLayout;
|
||||
import fenetres.create_act.actLicence;
|
||||
|
||||
public class evaluate extends JFrame {
|
||||
|
||||
|
@ -103,6 +103,10 @@ public class descriptionNode {
|
||||
if(nameNode.equals("saut:automatique")) descriptionNode = descriptionNode + "<p>Ce node correspond au node <b>\"text:soft-page-break\"</b> sur Writer. Il indique un saut de page automatique."
|
||||
+ "<br>C'est à dire qu'un node <b>\"text:p\"</b> (un paragraphe) a été scindé par un saut de page. Sur Writer les node <b>\"text:soft-page-break\"</b> sont des marqueurs de début de page mais ne peuvent pas contenir du texte, contrairement au node \"saut:automatique\".</p>";
|
||||
|
||||
if(nameNode.equals("OU")) descriptionNode = descriptionNode + "<p>Ce node permet de réaliser une fonction logique OU.<br>"
|
||||
+ "Les nodes enfants correspondent à plusieurs possibilités laissé aux étudiants.<br>"
|
||||
+ "Le node enfant qui obtient le plus grand nombre de point est retenu comme réalisation de l'étudiant.</p>";
|
||||
|
||||
|
||||
|
||||
//****************************************
|
||||
|
@ -7,11 +7,13 @@ public class listeAttributWriterPasEvaluableAvecCodeEvaluateur {
|
||||
}
|
||||
|
||||
/**
|
||||
* Liste des attributs Writer qui ne peuvent pas être évaluer par un code évaluateurs
|
||||
* Liste des attributs Writer qui ne peuvent pas être évaluer par un code évaluateurs.</br>
|
||||
*
|
||||
* @param nameAttribut
|
||||
* @return
|
||||
*/
|
||||
public static boolean isEvaluable(String nameAttribut) {
|
||||
if(nameAttribut.equals("style:name")) return true;
|
||||
if(nameAttribut.equals("style:page-layout-name")) return true;
|
||||
if(nameAttribut.equals("style:family")) return true;
|
||||
if(nameAttribut.equals("text:name")) return true;
|
||||
|
20
src/list/listeDesNodesAllContent.java
Normal file
20
src/list/listeDesNodesAllContent.java
Normal file
@ -0,0 +1,20 @@
|
||||
package list;
|
||||
|
||||
import cXML.node;
|
||||
|
||||
public class listeDesNodesAllContent {
|
||||
|
||||
public static boolean isAllContent(node nod) {
|
||||
if(nod.retourneLesContenusEnfants("").length()<=0) return false;
|
||||
if(nod.getNomElt().equals("OU")) return false;
|
||||
|
||||
if(nod.getNomElt().equals("page")) return true;
|
||||
if(nod.getNomElt().contains("text:")) return true;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
17
src/list/listeDesNodesAnalyseStyle.java
Normal file
17
src/list/listeDesNodesAnalyseStyle.java
Normal file
@ -0,0 +1,17 @@
|
||||
package list;
|
||||
|
||||
import cXML.node;
|
||||
|
||||
public class listeDesNodesAnalyseStyle {
|
||||
|
||||
/**
|
||||
* Retourne TRUE si on peut utiliser la procédure analyseStyle.<:br>
|
||||
* @param nod
|
||||
* @return
|
||||
*/
|
||||
public static Boolean isAnalyseStyle(node nod) {
|
||||
if(nod.getNomElt().contains("text:database-display")) return false;
|
||||
if(nod.getNomElt().contains("text:")) return true;
|
||||
return false;
|
||||
}
|
||||
}
|
19
src/list/listeDesNodesAvecEvalNameNode.java
Normal file
19
src/list/listeDesNodesAvecEvalNameNode.java
Normal file
@ -0,0 +1,19 @@
|
||||
package list;
|
||||
|
||||
import cXML.node;
|
||||
|
||||
public class listeDesNodesAvecEvalNameNode {
|
||||
|
||||
/**
|
||||
* Retourne TRUE si on peut utiliser la procédure evalNameNode.</br>
|
||||
* @param nod
|
||||
* @return
|
||||
*/
|
||||
public static boolean isEvalNameNode(node nod) {
|
||||
if(nod.getNomElt().contains("meta:")) return true;
|
||||
if(nod.getNomElt().contains("dc:")) return true;
|
||||
if(nod.getNomElt().contains("text:")) return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
16
src/list/listeDesNodesAvecOU.java
Normal file
16
src/list/listeDesNodesAvecOU.java
Normal file
@ -0,0 +1,16 @@
|
||||
package list;
|
||||
|
||||
import cXML.node;
|
||||
|
||||
public class listeDesNodesAvecOU {
|
||||
|
||||
public static Boolean isOU(node nod) {
|
||||
if(nod.getNomElt().equals("page")) return true;
|
||||
if(nod.getNomElt().equals("text:p")) return true;
|
||||
if(nod.getNomElt().equals("text:h")) return true;
|
||||
if(nod.getNomElt().equals("text:list")) return true;
|
||||
if(nod.getNomElt().equals("draw:frame")) return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
14
src/list/listeDesNodesPourEvaluationEntetePage.java
Normal file
14
src/list/listeDesNodesPourEvaluationEntetePage.java
Normal file
@ -0,0 +1,14 @@
|
||||
package list;
|
||||
|
||||
import cXML.node;
|
||||
|
||||
public class listeDesNodesPourEvaluationEntetePage {
|
||||
|
||||
|
||||
public static Boolean isEntete(node nod) {
|
||||
|
||||
if(nod.getNomElt().equals("style:header-style")) return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
11
src/list/listeDesNodesPourEvaluerPage.java
Normal file
11
src/list/listeDesNodesPourEvaluerPage.java
Normal file
@ -0,0 +1,11 @@
|
||||
package list;
|
||||
|
||||
import cXML.node;
|
||||
|
||||
public class listeDesNodesPourEvaluerPage {
|
||||
|
||||
public static Boolean isPage(node nod) {
|
||||
if(nod.getNomElt().equals("page")) return true;
|
||||
return false;
|
||||
}
|
||||
}
|
12
src/list/listeDesNodesPourEvaluerPiedDePage.java
Normal file
12
src/list/listeDesNodesPourEvaluerPiedDePage.java
Normal file
@ -0,0 +1,12 @@
|
||||
package list;
|
||||
|
||||
import cXML.node;
|
||||
|
||||
public class listeDesNodesPourEvaluerPiedDePage {
|
||||
|
||||
public static Boolean isPiedDePage(node nod) {
|
||||
if(nod.getNomElt().equals("style:footer-style")) return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
32
src/list/listeDesNodesRechercheByContenu.java
Normal file
32
src/list/listeDesNodesRechercheByContenu.java
Normal file
@ -0,0 +1,32 @@
|
||||
package list;
|
||||
|
||||
import cXML.node;
|
||||
|
||||
public class listeDesNodesRechercheByContenu {
|
||||
|
||||
/**
|
||||
* Retourne TRUE si on peut utiliser la recherche par contenu textuel.</br>
|
||||
* La rechercher par contenu se réalise par les méthodes suivantes:</br>
|
||||
* 1-Recherche par le contenu exact (ignore la case, et les espace au début et fin).</br>
|
||||
* 2-Recherche par le contenu du plus proche voisin.</br>
|
||||
* 3-Recherche par l'index;</br>
|
||||
* @param nod
|
||||
* @return
|
||||
*/
|
||||
public static Boolean isRechercheByContenu(node nod) {
|
||||
if(nod.getNomElt().contains("text:p")) return true;
|
||||
if(nod.getNomElt().contains("text:line-break")) return true;
|
||||
if(nod.getNomElt().contains("text:h")) return true;
|
||||
if(nod.getNomElt().contains("text:span")) return true;
|
||||
if(nod.getNomElt().equals("draw:text-box")) return true;
|
||||
if(nod.getNomElt().equals("text:soft-page-break")) return true;
|
||||
if(nod.getNomElt().contains("text:list")) return true;
|
||||
if(nod.getNomElt().contains("text:section")) return true;
|
||||
if(nod.getNomElt().equals("table:table-cell")) return true;
|
||||
if(nod.getNomElt().equals("table:table-row")) return true;
|
||||
if(nod.getNomElt().equals("draw:frame")) return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
}
|
17
src/list/listeDesNotesAEvaluer.java
Normal file
17
src/list/listeDesNotesAEvaluer.java
Normal file
@ -0,0 +1,17 @@
|
||||
package list;
|
||||
|
||||
import cXML.node;
|
||||
|
||||
public class listeDesNotesAEvaluer {
|
||||
|
||||
|
||||
public static Boolean isAEvaluer(node nod) {
|
||||
if(nod.getNomElt().equals("meta:initial-creator")) return true;
|
||||
if(nod.getNomElt().equals("dc:creator")) return true;
|
||||
if(nod.getNomElt().equals("text:sequence-decl")) return true;
|
||||
if(nod.getNomElt().equals("text:user-defined")) return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
@ -10,12 +10,10 @@ public class listeEvalNameNode {
|
||||
* @return
|
||||
*/
|
||||
public static boolean isNodeEvalNameNode(node nod) {
|
||||
|
||||
if(nod.getNomElt().contains("meta:")) return true;
|
||||
if(nod.getNomElt().contains("dc:")) return true;
|
||||
if(nod.getNomElt().contains("text:")) return true;
|
||||
if(nod.getNomElt().contains("draw:")) return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -34,6 +34,8 @@ public class listeNodeAnalyseWriter {
|
||||
if(nameNode.equals("translation")) return true;
|
||||
if(nameNode.equals("import_moodle")) return true;
|
||||
|
||||
if(nameNode.equals("import_moodle")) return true;
|
||||
if(nameNode.equals("OU")) return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
BIN
src/resources/recherche.png
Normal file
BIN
src/resources/recherche.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 945 B |
BIN
src/resources/recherchemini.png
Normal file
BIN
src/resources/recherchemini.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 527 B |
Loading…
Reference in New Issue
Block a user