MAJ (V4.3.1 Utilisation possible des intervalles sur l'attribut
style:position du node style:tab-stop)
This commit is contained in:
parent
d30a1ed6a4
commit
590b3cdd60
Binary file not shown.
1
bin/.gitignore
vendored
1
bin/.gitignore
vendored
@ -1,2 +1,3 @@
|
|||||||
/fenetres/
|
/fenetres/
|
||||||
/list/
|
/list/
|
||||||
|
/MEPTL/
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -2,6 +2,8 @@ package MEPTL;
|
|||||||
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.regex.Matcher;
|
||||||
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
import cXML.Run;
|
import cXML.Run;
|
||||||
import cXML.node;
|
import cXML.node;
|
||||||
@ -546,7 +548,8 @@ public class rechercherUnNodeStudent {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Recherche le node style:tab-stop par style:position.</br>
|
* Recherche le node style:tab-stop par style:position.</br>
|
||||||
* Un tolérance de 0.05 est appliquée sur la valeur de la position.
|
* Un tolérance de 0.05 est appliquée sur la valeur de la position.</br>
|
||||||
|
* On peut utiliser les intervalles dans la valeur de l'attribut style:position.</br>
|
||||||
* @param nameNode
|
* @param nameNode
|
||||||
* @param nodSujet
|
* @param nodSujet
|
||||||
* @param nod0Student
|
* @param nod0Student
|
||||||
@ -556,10 +559,21 @@ public class rechercherUnNodeStudent {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
private static node findBystylePosition(String nameNode, node nodSujet,node nod0Student, node nod1Student, node nod2Student, Run a) {
|
private static node findBystylePosition(String nameNode, node nodSujet,node nod0Student, node nod1Student, node nod2Student, Run a) {
|
||||||
node nodStudent = null;
|
|
||||||
double tolerance = 0.05;
|
double tolerance = 0.05;
|
||||||
String valueAttribut = evaluation.withoutCodeAndPoint(nodSujet.getAttributs().get("style:position"));
|
String valueAttribut = evaluation.withoutCodeAndPoint(nodSujet.getAttributs().get("style:position"));
|
||||||
valueAttribut=valueAttribut.replace("cm", "").replace("in", "");
|
|
||||||
|
Pattern p3 = Pattern.compile("^[0-9]{0,}\\.[0-9]{0,}");
|
||||||
|
Matcher m3 = p3.matcher(valueAttribut);
|
||||||
|
if(m3.find()) {
|
||||||
|
valueAttribut = (valueAttribut.substring(m3.start(), m3.end()));
|
||||||
|
}else {
|
||||||
|
System.out.println("no match");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
System.out.println(valueAttribut);
|
||||||
double Valeur = Double.valueOf(valueAttribut);
|
double Valeur = Double.valueOf(valueAttribut);
|
||||||
System.out.println("Valeur sujet tab-stop="+Valeur);
|
System.out.println("Valeur sujet tab-stop="+Valeur);
|
||||||
|
|
||||||
@ -574,7 +588,7 @@ public class rechercherUnNodeStudent {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return nodStudent;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -169,7 +169,7 @@ public class descriptionNode {
|
|||||||
|
|
||||||
if(nameNode.equals("style:tab-stop")) descriptionNode = descriptionNode + "<p>Ce node est recherché par la valeur de l'attribut <b>\"style:position\"</b>."
|
if(nameNode.equals("style:tab-stop")) descriptionNode = descriptionNode + "<p>Ce node est recherché par la valeur de l'attribut <b>\"style:position\"</b>."
|
||||||
+ "<br>Veuillez indiquer dans les consignes la valeur de cet attribut."
|
+ "<br>Veuillez indiquer dans les consignes la valeur de cet attribut."
|
||||||
+ "<br>AnalyseWriter place automatiquement une tolérance de <b><u>0,05 cm</u></b> sur la valeur de l'attribut."
|
+ "<br>AnalyseWriter place par défaut une tolérance de <b><u>0,05 cm</u></b> sur la valeur de l'attribut pour le rechercher."
|
||||||
+ "<br>Il est conseillé de ne pas modifier la valeur de l'attribut dans <b>\"style:position\"</b>.</p>";
|
+ "<br>Il est conseillé de ne pas modifier la valeur de l'attribut dans <b>\"style:position\"</b>.</p>";
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user