This commit is contained in:
pablo rodriguez 2022-06-05 21:06:41 +02:00
parent 39b0d899e1
commit d6605ef5a8
28 changed files with 109 additions and 19 deletions

Binary file not shown.

6
bin/.gitignore vendored
View File

@ -7,3 +7,9 @@
/auteurcreateur.png
/auteurcreateur.svg
/auteurcreateurmini.png
/intervalle.png
/intervalle.svg
/intervallemini.png
/textclean.png
/textclean.svg
/textcleanmini.png

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -2,7 +2,7 @@
<svg
inkscape:export-ydpi="128"
inkscape:export-xdpi="128"
inkscape:export-filename="C:\Users\pabr6\eclipse-workspace\evalWriter\icons\evalwriter.png"
inkscape:export-filename="C:\Users\pabr6\git\analyseWriter\MEPTL\icons\evalwriter.png"
sodipodi:docname="evalwriter.svg"
inkscape:version="1.1.2 (b8e25be833, 2022-02-05)"
id="svg8"
@ -42,7 +42,7 @@
inkscape:current-layer="g3916"
inkscape:document-units="mm"
inkscape:cy="6.0861963"
inkscape:cx="-4.7337082"
inkscape:cx="-15.553613"
inkscape:zoom="5.9150245"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -2,7 +2,7 @@
<svg
inkscape:export-ydpi="128"
inkscape:export-xdpi="128"
inkscape:export-filename="C:\Users\pabr6\eclipse-workspace\evalWriter\icons\evalwriter.png"
inkscape:export-filename="C:\Users\pabr6\git\analyseWriter\MEPTL\icons\evalwriter.png"
sodipodi:docname="evalwriter.svg"
inkscape:version="1.1.2 (b8e25be833, 2022-02-05)"
id="svg8"
@ -42,7 +42,7 @@
inkscape:current-layer="g3916"
inkscape:document-units="mm"
inkscape:cy="6.0861963"
inkscape:cx="-4.7337082"
inkscape:cx="-15.553613"
inkscape:zoom="5.9150245"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 7.3 KiB

View File

@ -60,7 +60,7 @@ public class commandes {
public static String contenuFichierSVG =""; // Le nouveau logo
public static String path ="";
public static String pathDestination =""; //Pour le mode console uniquement
public static String version ="4.0.2"; // La version actuelle
public static String version ="4.0.3"; // La version actuelle
public static String nomDeLaBranch = "Origin"; //Branche de développement
public static String Command =""; //récupère le texte de la commande dans la console

View File

@ -29,9 +29,11 @@ public class afficheText extends JEditorPane {
sb.append(baliseStyle.balise());
sb.append("<p class=\"p1\">Parent = " + nodeParent.getNomElt() + "</p><br>");
sb.append("<hr>");
sb.append("<br><h1>Nom du node : " + nod.getNomElt() + "</h1><br>");
sb.append("<hr>");
sb.append("<hr><br><h1>Nom du node : " + nod.getNomElt() + "</h1><br><hr>");
if(nod.getAttributs().get("evaluer")!=null) if(nod.getAttributs().get("evaluer").equalsIgnoreCase("true")) {
sb.append("<img src="+afficheText.class.getResource("/resources/evalwriter.png").toString()+">");
}
if(nod.getAttributs().size()>0) {
@ -54,10 +56,10 @@ public class afficheText extends JEditorPane {
if(nod.getAttributs().get("evaluer")!=null) if(nod.getAttributs().get("evaluer").equalsIgnoreCase("true")) {
sb.append("<br>");
sb.append("<ul>");
sb.append("<li class=\"p2\"><b><u>Les attributs d'analyseWriter</u></b></li>");
sb.append("<li class=\"p4\"><b><u>Les attributs d'analyseWriter</u></b></li>");
for(int i=0; i < Lesattributsdunode.size();i++) {
if(listeAttributsAnalyseWriter.isAttributAnalyseWriter(Lesattributsdunode.get(i))) {
sb.append("<li class=\"p2\"><b>" + Lesattributsdunode.get(i) + "=\"" + nod.getAttributs().get(Lesattributsdunode.get(i))+"\"</b></li>");
sb.append("<li class=\"p4\"><b>" + Lesattributsdunode.get(i) + "=\"" + nod.getAttributs().get(Lesattributsdunode.get(i))+"\"</b></li>");
}
}
sb.append("</ul>");

View File

@ -57,7 +57,7 @@ public class attributs extends JFrame {
this.J=J;
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setBounds(100, 100, 779, 669);
setBounds(100, 100, 806, 669);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
@ -84,9 +84,10 @@ public class attributs extends JFrame {
JPanel panelDroite = new JPanel();
contentPane.add(panelDroite, BorderLayout.EAST);
JButton btnNewButton_1 = new JButton("Intervalle");
btnNewButton_1.setIcon(new ImageIcon(attributs.class.getResource("/resources/intervallemini.png")));
btnNewButton_1.addActionListener(new ActionListener() {
JButton btnIntervalle = new JButton("Intervalle");
btnIntervalle.setToolTipText("Intervalle entre deux valeurs numériques.");
btnIntervalle.setIcon(new ImageIcon(attributs.class.getResource("/resources/intervallemini.png")));
btnIntervalle.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int j = Lesvaleurs.get(indexSelect).getCaretPosition();
System.out.println("position du cursor "+ j);
@ -96,18 +97,97 @@ public class attributs extends JFrame {
});
panelDroite.setLayout(new GridLayout(12, 1, 0, 0));
panelDroite.add(btnNewButton_1);
panelDroite.add(btnIntervalle);
JButton btnNewButton_2 = new JButton("Text clean");
btnNewButton_2.addActionListener(new ActionListener() {
JButton btnTextClean = new JButton("Text clean");
btnTextClean.setToolTipText("<html>Texte nettoyé de tous les caractères spéciaux, chiffres et ignore la casse (équivalent à allContent=\"environ\").<br>Cette fonction ne peut pas être combinée avec les autres fonctions ci-dessous.<br>Ce n'est pas un opérateur OU contrairement à l'opérateur ↕.<br>La tolérance de texte (79% de similitude avec le texte de la consigne) paramètre dans les setting. (exemple : ¢‽2) </html>");
btnTextClean.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int j = Lesvaleurs.get(indexSelect).getCaretPosition();
System.out.println("position du cursor "+ j);
Lesvaleurs.get(indexSelect).setText(Lesvaleurs.get(indexSelect).getText() + "¢");
}
});
btnNewButton_2.setIcon(new ImageIcon(attributs.class.getResource("/resources/textcleanmini.png")));
panelDroite.add(btnNewButton_2);
btnTextClean.setIcon(new ImageIcon(attributs.class.getResource("/resources/textcleanmini.png")));
panelDroite.add(btnTextClean);
JButton btnOuStrict = new JButton("OU Strict");
btnOuStrict.setToolTipText("<html>Fonction OU texte exact (sans traitement).<br>Cette fonction ne peut pas être combinée avec les autres fonctions OU.<br>Cette fonction peut être combinée avec la fonction ET.</html>");
btnOuStrict.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int j = Lesvaleurs.get(indexSelect).getCaretPosition();
System.out.println("position du cursor "+ j);
String newValue = Lesvaleurs.get(indexSelect).getText().substring(0, j) + "¦" + Lesvaleurs.get(indexSelect).getText().substring(j, Lesvaleurs.get(indexSelect).getText().length());
Lesvaleurs.get(indexSelect).setText(newValue);
}
});
btnOuStrict.setIcon(new ImageIcon(attributs.class.getResource("/resources/oustrictmini.png")));
panelDroite.add(btnOuStrict);
JButton btnOuStrictSEps = new JButton("OU Strict s.esp");
btnOuStrictSEps.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int j = Lesvaleurs.get(indexSelect).getCaretPosition();
System.out.println("position du cursor "+ j);
String newValue = Lesvaleurs.get(indexSelect).getText().substring(0, j) + "" + Lesvaleurs.get(indexSelect).getText().substring(j, Lesvaleurs.get(indexSelect).getText().length());
Lesvaleurs.get(indexSelect).setText(newValue);
}
});
btnOuStrictSEps.setIcon(new ImageIcon(attributs.class.getResource("/resources/oustrictsepsmini.png")));
btnOuStrictSEps.setToolTipText("<html>Fonction OU texte exact sans les espaces.<br>Cette fonction ne peut pas être combinée avec les autres fonctions OU.</html>");
panelDroite.add(btnOuStrictSEps);
JButton btnOUEnviron = new JButton("OU Environ");
btnOUEnviron.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int j = Lesvaleurs.get(indexSelect).getCaretPosition();
System.out.println("position du cursor "+ j);
String newValue = Lesvaleurs.get(indexSelect).getText().substring(0, j) + "" + Lesvaleurs.get(indexSelect).getText().substring(j, Lesvaleurs.get(indexSelect).getText().length());
Lesvaleurs.get(indexSelect).setText(newValue);
}
});
btnOUEnviron.setIcon(new ImageIcon(attributs.class.getResource("/resources/ouenvironmini.png")));
btnOUEnviron.setToolTipText("<html>Fonction OU, texte nettoyé des caractères spéciaux, chiffres, ignore la CASE MAIS SANS SIMILITUDE de texte. <br>Cette fonction ne peut pas être combinée avec les autres fonctions OU.</html>");
panelDroite.add(btnOUEnviron);
JButton btnOUEnvironSimilitude = new JButton("OU Env. Sim.");
btnOUEnvironSimilitude.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int j = Lesvaleurs.get(indexSelect).getCaretPosition();
System.out.println("position du cursor "+ j);
String newValue = Lesvaleurs.get(indexSelect).getText().substring(0, j) + "" + Lesvaleurs.get(indexSelect).getText().substring(j, Lesvaleurs.get(indexSelect).getText().length());
Lesvaleurs.get(indexSelect).setText(newValue);
}
});
btnOUEnvironSimilitude.setToolTipText("<html>Fonction OU texte nettoyé des caractères spéciaux, chiffres et similitude de texte. <br>Cette fonction ne peut pas être combinée avec les autres fonctions OU.<br>La tolérance de texte (79% de similitude avec le texte de la consigne) paramètre dans les setting.</html>");
btnOUEnvironSimilitude.setIcon(new ImageIcon(attributs.class.getResource("/resources/ouenvironsimilitudemini.png")));
panelDroite.add(btnOUEnvironSimilitude);
JButton btnET = new JButton("ET contient text");
btnET.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int j = Lesvaleurs.get(indexSelect).getCaretPosition();
System.out.println("position du cursor "+ j);
String newValue = Lesvaleurs.get(indexSelect).getText().substring(0, j) + "×" + Lesvaleurs.get(indexSelect).getText().substring(j, Lesvaleurs.get(indexSelect).getText().length());
Lesvaleurs.get(indexSelect).setText(newValue);
}
});
btnET.setToolTipText("<html>Fonction ET contient le texte.<br>Ensemble des textes qui doivent être contenu dans la valeur de l'attribut ou le contenu du node.</html>");
btnET.setIcon(new ImageIcon(attributs.class.getResource("/resources/etmini.png")));
panelDroite.add(btnET);
JButton btnTouText = new JButton("Tout text");
btnTouText.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int j = Lesvaleurs.get(indexSelect).getCaretPosition();
System.out.println("position du cursor "+ j);
Lesvaleurs.get(indexSelect).setText(Lesvaleurs.get(indexSelect).getText() + "");
}
});
btnTouText.setIcon(new ImageIcon(attributs.class.getResource("/resources/toutextmini.png")));
btnTouText.setToolTipText("<html>N'importe quel texte mais pas null, ou pas la valeur none ou pas vide.<br>Toutes les autres fonctions sont ignorées.</html>");
panelDroite.add(btnTouText);
JScrollPane scrollPaneCentre = new JScrollPane();
contentPane.add(scrollPaneCentre, BorderLayout.CENTER);

View File

@ -16,9 +16,11 @@ public class baliseStyle {
+ "spanpablo { float: right; width: 8em; font-size: 250%; font-family: algerian, courier; line-height: 80%; margin-right: 1%; color: red; text-align: center}"
+ "p.p1{color:blue;font-family:\"Arial\";font-size: 14pt;margin-bottom: 0cm; margin-top: 0cm; line-height: 0%; background: transparent; margin-left: 0cm; white-space: pre;}"
+ "li.p2{color:green;font-family:\"Arial\";font-size: 14pt;margin-bottom: 0cm; margin-top: 0cm; line-height: 0%; background: transparent; margin-left: 0cm; white-space: pre;}"
+ "li.p4{color:#FF8C00;font-family:\"Arial\";font-size: 14pt;margin-bottom: 0cm; margin-top: 0cm; line-height: 0%; background: transparent; margin-left: 0cm; white-space: pre;}"
+ "li.p3{color:red;font-family:\"Arial\";font-size: 14pt;margin-bottom: 0cm; margin-top: 0cm; line-height: 0%; background: transparent; margin-left: 0cm; white-space: pre;}"
+ "p.p4{margin-left: 0px; margin-bottom: 0cm; margin-top: 4px; line-height: 115%}"
+ ".center { display: block;margin-left: auto;margin-right: auto;width: 50%}"
+ "</style>";
}

Binary file not shown.

BIN
src/resources/et.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
src/resources/etmini.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 892 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
src/resources/ouenviron.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 817 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

BIN
src/resources/oustrict.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 910 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 730 B

BIN
src/resources/toutext.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 308 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 B