MAJ V4.4.2
correction, inversion evalFirstChild et evalLastChild. Ajoute un menu pour les évaluations de tous les nodes enfants
This commit is contained in:
parent
4193e9ea06
commit
49c69d6932
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.
@ -311,23 +311,23 @@ public class evaluationAttribut {
|
||||
retour=evalPlacement(sujet, nodeStudent, retour, nameElt);
|
||||
}
|
||||
|
||||
//evaluation du dernier enfant
|
||||
//evaluation du premier enfant
|
||||
if(k.equals("evalFirstChild") && listeDesNodesEvalPlacement.isPlacement(sujet)) {
|
||||
if(nodeStudent!=null) {
|
||||
String ReponseSujet = "true";
|
||||
retour = evaluationDernierEnfant(retour,nodeStudent, ReponseSujet, sujet.getAttributs().get("evalFirstChild"),"FirstChild");
|
||||
String ReponseSujet = String.valueOf(sujet.isFirstChildNode());
|
||||
retour = evaluationPremierEnfant(retour,nodeStudent, ReponseSujet, sujet.getAttributs().get("evalFirstChild"),"FirstChild");
|
||||
}else {
|
||||
retour = evaluationDernierEnfant(retour,null, "true", sujet.getAttributs().get("evalFirstChild"),"FirstChild");
|
||||
retour = evaluationPremierEnfant(retour,null, "true", sujet.getAttributs().get("evalFirstChild"),"FirstChild");
|
||||
}
|
||||
}
|
||||
|
||||
//evaluation du premier enfant
|
||||
//evaluation du dernier enfant
|
||||
if(k.equals("evalLastChild") && listeDesNodesEvalPlacement.isPlacement(sujet)) {
|
||||
if(nodeStudent!=null) {
|
||||
String ReponseSujet = "true";
|
||||
retour = evaluationPremierEnfant(retour,nodeStudent, ReponseSujet, sujet.getAttributs().get("evalLastChild"),"LastChild");
|
||||
String ReponseSujet = String.valueOf(sujet.isLastChildNode());
|
||||
retour = evaluationDernierEnfant(retour,nodeStudent, ReponseSujet, sujet.getAttributs().get("evalLastChild"),"LastChild");
|
||||
}else {
|
||||
retour = evaluationPremierEnfant(retour,null, "true", sujet.getAttributs().get("evalLastChild"),"LastChild");
|
||||
retour = evaluationDernierEnfant(retour,null, "true", sujet.getAttributs().get("evalLastChild"),"LastChild");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -16,6 +16,9 @@ import javax.swing.JPanel;
|
||||
import javax.swing.JTextField;
|
||||
import javax.swing.SwingConstants;
|
||||
import javax.swing.border.EmptyBorder;
|
||||
import javax.swing.tree.DefaultMutableTreeNode;
|
||||
import javax.swing.tree.DefaultTreeModel;
|
||||
import javax.swing.tree.TreePath;
|
||||
|
||||
import MEPTL.commandes;
|
||||
import cXML.node;
|
||||
@ -39,7 +42,10 @@ public class allContent extends JFrame {
|
||||
|
||||
|
||||
/**
|
||||
* Create the frame.
|
||||
* Evaluation de tous les contenu d'un node.
|
||||
* @param nod : Le node à évaluer.
|
||||
* @param J : Affichage du texte
|
||||
* @param Childs : Si TRUE alors évaluation de tous les contenu des nodes enfants.
|
||||
*/
|
||||
public allContent(node nod, afficheText J,boolean Childs) {
|
||||
this.nod=nod;
|
||||
@ -165,9 +171,26 @@ public class allContent extends JFrame {
|
||||
} catch (Exception e2) {
|
||||
JOptionPane.showMessageDialog(null, "Le nombre de point doit être un entier.");
|
||||
}
|
||||
|
||||
TreePath path = fenetres.create.getTree().getSelectionPath();
|
||||
|
||||
DefaultTreeModel model = (DefaultTreeModel) fenetres.create.getTree().getModel();
|
||||
DefaultMutableTreeNode root = (DefaultMutableTreeNode) model.getRoot();
|
||||
model.reload(root);
|
||||
|
||||
fenetres.create.getTree().setSelectionPath(path);
|
||||
fenetres.create.getTree().expandPath(path);
|
||||
|
||||
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
setVisible(true);
|
||||
}
|
||||
|
@ -93,6 +93,7 @@ import list.listeDesNodesAnalyseStyle;
|
||||
import list.listeDesNodesAncrable;
|
||||
import list.listeDesNodesAvecEvalNameNode;
|
||||
import list.listeDesNodesAvecOU;
|
||||
import list.listeDesNodesContientEnfant;
|
||||
import list.listeDesNodesEvalPlacement;
|
||||
import list.listeDesNodesFormatageDirect;
|
||||
import list.listeDesNodesPourEvaluationEntetePage;
|
||||
@ -111,7 +112,8 @@ public class createPopupMenu extends JPopupMenu {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
public createPopupMenu(node nod) {
|
||||
if(nod!=null) {
|
||||
|
||||
if(nod!=null) {
|
||||
|
||||
|
||||
//**************************************************************
|
||||
@ -131,14 +133,18 @@ if(nod!=null) {
|
||||
//********************************************
|
||||
if(nod.getLevel()>1 ) {
|
||||
|
||||
// Le groupe représentation dans le feedback
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnPourFeedback(nod));
|
||||
|
||||
// Le groupe méthode de recherche
|
||||
if(listeDesNodesRechercheByContenu.isRechercheByContenu(nod)||listeRechercheParAnchorPageNumber.isRechercheParAnchorPageNumber(nod)) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnGroupeRechercheContenu(nod));
|
||||
}
|
||||
|
||||
|
||||
// Le groupe méthode évaluer le node
|
||||
if(listeDesNodesAvecEvalNameNode.isEvalNameNode(nod)||listeDesNodesAllContent.isAllContent(nod)||
|
||||
listeDesNodesPourEvaluationEntetePage.isEntete(nod) || listeDesNodesPourEvaluerPiedDePage.isPiedDePage(nod)||
|
||||
listeDesNodesPourEvaluerPage.isPage(nod) || listeDesNotesAEvaluer.isAEvaluer(nod)) {
|
||||
@ -146,17 +152,26 @@ if(nod!=null) {
|
||||
mnPopupTree.add(mnGroupeMethodeEvaluer(nod));
|
||||
}
|
||||
|
||||
// Le groupe méthode évaluer les nodes enfants
|
||||
if(listeDesNodesContientEnfant.isContientEnfant(nod)) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnGroupeMethodeEvaluerMultiple(nod));
|
||||
}
|
||||
|
||||
// Le groupe accès aux attributs
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actAttribut());
|
||||
|
||||
// Le OU
|
||||
if(listeDesNodesAvecOU.isOU(nod)) {
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnOu());
|
||||
}
|
||||
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(new actAttribut());
|
||||
|
||||
}
|
||||
|
||||
|
||||
// Le groupe Arbre
|
||||
mnPopupTree.addSeparator();
|
||||
mnPopupTree.add(mnArbre());
|
||||
mnPopupTree.addSeparator();
|
||||
@ -175,6 +190,8 @@ if(nod!=null) {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Menu Evaluer.</br>
|
||||
* @return
|
||||
@ -485,7 +502,7 @@ if(nod!=null) {
|
||||
* @return
|
||||
*/
|
||||
private JMenu mnEvalNamePage() {
|
||||
JMenu mnEvalNamePage = new JMenu("Evaluer le nom de la page");
|
||||
JMenu mnEvalNamePage = new JMenu("Evaluer le nom du style de la page");
|
||||
mnEvalNamePage.setIcon(new ImageIcon(create.class.getResource("/resources/evalnamepagemini.png")));
|
||||
mnEvalNamePage.add(new actEvalNamePageOui());
|
||||
mnEvalNamePage.add(new actEvalNamePageNon());
|
||||
@ -721,15 +738,15 @@ if(nod!=null) {
|
||||
*/
|
||||
private JMenu mnGroupeMethodeEvaluer(node nod) {
|
||||
JMenu mnGroupeMethodeEvaluer = new JMenu("Evaluer le node");
|
||||
|
||||
//Imag pour evaluer le node
|
||||
mnGroupeMethodeEvaluer.setIcon( new ImageIcon(create.class.getResource("/resources/evaluatemini.png")));
|
||||
|
||||
|
||||
// Pour la méthode AllContent
|
||||
if(listeDesNodesAllContent.isAllContent(nod) ) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(new actAllContent());
|
||||
if(listeDesNodesPourEvaluerPage.isPage(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(new actAllContentChilds());
|
||||
}
|
||||
}
|
||||
|
||||
if(listeDesNodesAncrable.isAncrable(nod)) {
|
||||
@ -755,8 +772,6 @@ if(nod!=null) {
|
||||
}
|
||||
|
||||
if(listeDesNodesEvalPlacement.isPlacement(nod)) {
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnPlacementParagraphe());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvaluerPremierEnfant());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
@ -770,10 +785,6 @@ if(nod!=null) {
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNumeroPage());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNumeroAbsoluePage());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvaluerStylesParagraphes());
|
||||
mnGroupeMethodeEvaluer.addSeparator();
|
||||
mnGroupeMethodeEvaluer.add(mnEvalNameLegacyStyleTousLesNodes());
|
||||
}
|
||||
|
||||
if(listeDesNodesPourEvaluationEntetePage.isEntete(nod)) {
|
||||
@ -814,7 +825,42 @@ if(nod!=null) {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
return mnGroupeMethodeEvaluer;
|
||||
}
|
||||
|
||||
|
||||
private JMenu mnGroupeMethodeEvaluerMultiple(node nod) {
|
||||
JMenu mnGroupeMethodeEvaluerMultiple = new JMenu("Evaluer les nodes enfants");
|
||||
|
||||
//Image pour evaluer les nodes enfants
|
||||
mnGroupeMethodeEvaluerMultiple.setIcon( new ImageIcon(create.class.getResource("/resources/evaluatemultiplemini.png")));
|
||||
|
||||
if(listeDesNodesAllContent.isAllContent(nod) ) {
|
||||
if(listeDesNodesPourEvaluerPage.isPage(nod)) {
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(new actAllContentChilds());
|
||||
}
|
||||
}
|
||||
|
||||
if(listeDesNodesEvalPlacement.isPlacement(nod)) {
|
||||
if(listeDesNodesPourEvaluerPage.isPage(nod)) {
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnPlacementParagraphe());
|
||||
}
|
||||
}
|
||||
|
||||
if(listeDesNodesPourEvaluerPage.isPage(nod)) {
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvaluerStylesParagraphes());
|
||||
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
||||
mnGroupeMethodeEvaluerMultiple.add(mnEvalNameLegacyStyleTousLesNodes());
|
||||
}
|
||||
|
||||
|
||||
return mnGroupeMethodeEvaluerMultiple;
|
||||
}
|
||||
}
|
||||
|
@ -16,8 +16,8 @@ public class actEvalNamePageNon extends AbstractAction{
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
{
|
||||
putValue( Action.NAME, "Supprime évaluer le nom de la page" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Supprime l'évaluation du nom de la page." );
|
||||
putValue( Action.NAME, "Supprime évaluer le nom du style de la page" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Supprime l'évaluation du nom du style de la page." );
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/falsemini.png")) );
|
||||
}
|
||||
@Override
|
||||
|
@ -19,7 +19,7 @@ public class actEvalNamePageOui extends AbstractAction{
|
||||
private static final long serialVersionUID = 1L;
|
||||
{
|
||||
putValue( Action.NAME, "Oui, combien de point?" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer le nom 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/truemini.png")) );
|
||||
}
|
||||
@Override
|
||||
|
@ -10,7 +10,6 @@ public class listeDesNodesAncrable {
|
||||
String nameNode = nod.getNomElt();
|
||||
|
||||
switch (nameNode) {
|
||||
case "page": return true;
|
||||
case "text:p": return true;
|
||||
case "text:h": return true;
|
||||
case "text:list": return true;
|
||||
|
@ -10,7 +10,6 @@ public class listeDesNodesAvecOU {
|
||||
* @return
|
||||
*/
|
||||
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;
|
||||
|
25
src/list/listeDesNodesContientEnfant.java
Normal file
25
src/list/listeDesNodesContientEnfant.java
Normal file
@ -0,0 +1,25 @@
|
||||
package list;
|
||||
|
||||
import cXML.node;
|
||||
|
||||
public class listeDesNodesContientEnfant {
|
||||
|
||||
public static boolean isContientEnfant(node nod) {
|
||||
|
||||
String nameNode = nod.getNomElt();
|
||||
|
||||
switch (nameNode) {
|
||||
case "page": return true;
|
||||
case "text:p": return true;
|
||||
case "text:h": return true;
|
||||
case "text:list": return true;
|
||||
case "text:list-item": return true;
|
||||
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
BIN
src/resources/evaluatemultiple.png
Normal file
BIN
src/resources/evaluatemultiple.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.1 KiB |
BIN
src/resources/evaluatemultiplemax.png
Normal file
BIN
src/resources/evaluatemultiplemax.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.5 KiB |
BIN
src/resources/evaluatemultiplemini.png
Normal file
BIN
src/resources/evaluatemultiplemini.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
Loading…
Reference in New Issue
Block a user