V4.0.3
6
bin/.gitignore
vendored
@ -7,3 +7,9 @@
|
||||
/auteurcreateur.png
|
||||
/auteurcreateur.svg
|
||||
/auteurcreateurmini.png
|
||||
/intervalle.png
|
||||
/intervalle.svg
|
||||
/intervallemini.png
|
||||
/textclean.png
|
||||
/textclean.svg
|
||||
/textcleanmini.png
|
||||
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 3.1 KiB |
@ -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 |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 3.1 KiB |
@ -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 |
@ -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
|
||||
|
||||
|
@ -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>");
|
||||
|
@ -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 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() {
|
||||
|
||||
JButton btnNewButton_2 = new JButton("Text clean");
|
||||
btnNewButton_2.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);
|
||||
|
@ -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>";
|
||||
}
|
||||
|
||||
|
BIN
src/resources/et.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
src/resources/etmini.png
Normal file
After Width: | Height: | Size: 892 B |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 3.1 KiB |
BIN
src/resources/ouenviron.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
src/resources/ouenvironmini.png
Normal file
After Width: | Height: | Size: 817 B |
BIN
src/resources/ouenvironsimilitude.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
src/resources/ouenvironsimilitudemini.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
src/resources/oustrict.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
src/resources/oustrictmini.png
Normal file
After Width: | Height: | Size: 910 B |
BIN
src/resources/oustrictseps.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
src/resources/oustrictsepsmini.png
Normal file
After Width: | Height: | Size: 730 B |
BIN
src/resources/toutext.png
Normal file
After Width: | Height: | Size: 308 B |
BIN
src/resources/toutextmini.png
Normal file
After Width: | Height: | Size: 244 B |