MAJ (V4.3.1 : Prise en compte Mac, Linux, Windows et les stop de
tabulation multiple)
This commit is contained in:
parent
617ce458c8
commit
d30a1ed6a4
@ -14,6 +14,6 @@
|
||||
<classpathentry kind="lib" path="C:/Users/pabr6/eclipse-workspace/zip4j-1.2.7.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/pabr6/git/analyseWriter/MEPTL/miglayout15-swing.jar"/>
|
||||
<classpathentry kind="lib" path="jgoodies-forms-1.8.0.jar" sourcepath="jgoodies-forms-1.8.0-sources.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/pabr6/eclipse-workspace/cXML.jar" sourcepath="/cXML"/>
|
||||
<classpathentry kind="lib" path="C:/Users/pabr6/eclipse-workspace/cXML.jar"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
|
Binary file not shown.
3
bin/.gitignore
vendored
3
bin/.gitignore
vendored
@ -1,5 +1,2 @@
|
||||
/MEPTL/
|
||||
/calcul/
|
||||
/evaluer/
|
||||
/fenetres/
|
||||
/list/
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1151,6 +1151,7 @@ public class meptl {
|
||||
fichier.getNodes().add(nodmeta);
|
||||
nodstylepage = a.numeroteNameNode(nodstylepage, "0"); //ajoute les numéros d'index et des attributs
|
||||
fichier.getNodes().add(nodstylepage);
|
||||
// nodstyleparagraphe=a.numeroteNameNode(nodstyleparagraphe, "0");
|
||||
fichier.getNodes().add(nodstyleparagraphe);
|
||||
// fichier.getNodes().add(nodstyleformatage);
|
||||
fichier.getNodes().add(nodsequence);
|
||||
|
@ -1,6 +1,8 @@
|
||||
package MEPTL;
|
||||
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import cXML.Run;
|
||||
import cXML.node;
|
||||
import evaluer.evaluation;
|
||||
@ -544,6 +546,7 @@ public class rechercherUnNodeStudent {
|
||||
|
||||
/**
|
||||
* 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.
|
||||
* @param nameNode
|
||||
* @param nodSujet
|
||||
* @param nod0Student
|
||||
@ -554,10 +557,23 @@ public class rechercherUnNodeStudent {
|
||||
*/
|
||||
private static node findBystylePosition(String nameNode, node nodSujet,node nod0Student, node nod1Student, node nod2Student, Run a) {
|
||||
node nodStudent = null;
|
||||
double tolerance = 0.05;
|
||||
String valueAttribut = evaluation.withoutCodeAndPoint(nodSujet.getAttributs().get("style:position"));
|
||||
if(nod2Student!=null) nodStudent = a.retourneFirstNodeByNameAttributValue(nod2Student, nameNode, "style:position", valueAttribut);
|
||||
if(nod1Student!=null) if(nodStudent==null) nodStudent = a.retourneFirstNodeByNameAttributValue(nod1Student, nameNode, "style:position", valueAttribut);
|
||||
if(nod0Student!=null) if(nodStudent==null) nodStudent = a.retourneFirstNodeByNameAttributValue(nod0Student, nameNode, "style:position", valueAttribut);
|
||||
valueAttribut=valueAttribut.replace("cm", "").replace("in", "");
|
||||
double Valeur = Double.valueOf(valueAttribut);
|
||||
System.out.println("Valeur sujet tab-stop="+Valeur);
|
||||
|
||||
if(nod2Student!=null) {
|
||||
ArrayList<node> A = nod2Student.retourneTousLesNodesDeCeNiveauQuiOnAttribut(nameNode, "");
|
||||
for(int i = 0 ; i < A.size() ; i++) {
|
||||
String valueAttributStudent = A.get(i).getAttributs().get("style:position");
|
||||
valueAttributStudent=valueAttributStudent.replace("cm", "").replace("in", "");
|
||||
double Valeur2 = Double.valueOf(valueAttributStudent);
|
||||
System.out.println("Valeur student tab-stop="+Valeur2);
|
||||
if((Valeur2>Valeur-tolerance)&&(Valeur2<Valeur+tolerance)) return A.get(i);
|
||||
}
|
||||
}
|
||||
|
||||
return nodStudent;
|
||||
}
|
||||
|
||||
|
@ -167,6 +167,11 @@ public class descriptionNode {
|
||||
+ "<b><u>Il ne faut pas le confondre</u></b> avec le node de paragraphe (\"style:style\") qui porte le nom \"Standard\" qui est le style de paragraphe par défaut."
|
||||
+ "<br>Le style \"standard\" correspond dans le volet des styles au \"Style de paragragraphe par défaut\".</p>";
|
||||
|
||||
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>AnalyseWriter place automatiquement une tolérance de <b><u>0,05 cm</u></b> sur la valeur de l'attribut."
|
||||
+ "<br>Il est conseillé de ne pas modifier la valeur de l'attribut dans <b>\"style:position\"</b>.</p>";
|
||||
|
||||
|
||||
|
||||
return descriptionNode;
|
||||
|
Loading…
Reference in New Issue
Block a user