Maj V4.5.0
@ -12,6 +12,6 @@
|
||||
<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/Exportation documentation analyseWriter/plugins/documentation.analyseWriter_1.0.0.202212032022.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>
|
||||
|
49
bin/.gitignore
vendored
@ -6,51 +6,6 @@
|
||||
/fenetres/
|
||||
/list/
|
||||
/menucontextuel/
|
||||
/nofeedbackstudent.svg
|
||||
/nofeedbackstudentmini.png
|
||||
/nologo.png
|
||||
/nonewlogo.png
|
||||
/nonewlogomini.png
|
||||
/nonotestudent.png
|
||||
/nonotestudentl.svg
|
||||
/nonotestudentmini.png
|
||||
/notestudent.png
|
||||
/notestudentmini.png
|
||||
/noverifhistoriquestudent.png
|
||||
/noverifhistoriquestudentmini.png
|
||||
/nozipstudent.png
|
||||
/nozipstudentmini.png
|
||||
/numerotationchapitre.png
|
||||
/numerotationchapitre.svg
|
||||
/objet.png
|
||||
/objet.svg
|
||||
/odreparagraphe.png
|
||||
/odreparagraphemini.png
|
||||
/open.png
|
||||
/open.svg
|
||||
/open2.png
|
||||
/openmax.png
|
||||
/openmini.png
|
||||
/ordreparagraphe.svg
|
||||
/ou.png
|
||||
/ouenviron.png
|
||||
/ouenviron.svg
|
||||
/ouenvironmini.png
|
||||
/ouenvironsimilitude.png
|
||||
/ouenvironsimilitude.svg
|
||||
/ouenvironsimilitudemini.png
|
||||
/oumini.png
|
||||
/oustrict.png
|
||||
/oustrict.svg
|
||||
/oustrictmini.png
|
||||
/oustrictseps.png
|
||||
/oustrictseps.svg
|
||||
/oustrictsepsmini.png
|
||||
/paragraphe_source.svg
|
||||
/paste.png
|
||||
/piedpagenon.png
|
||||
/piedpagenon.svg
|
||||
/piedpagenonmini.png
|
||||
/piedpageoui.png
|
||||
/piedpageoui.svg
|
||||
/piedpageouimini.png
|
||||
@ -199,7 +154,3 @@
|
||||
/zipstudent.png
|
||||
/zipstudent.svg
|
||||
/zipstudentmini.png
|
||||
/resources/
|
||||
/fichier_csv_studen_modif.png
|
||||
/fichier_csv_studen_modif.svg
|
||||
/fichier_csv_studen_modifmini.png
|
||||
|
BIN
bin/fichier_csv_studen_modif.png
Normal file
After Width: | Height: | Size: 3.0 KiB |
408
bin/fichier_csv_studen_modif.svg
Normal file
@ -0,0 +1,408 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
inkscape:export-ydpi="96"
|
||||
inkscape:export-xdpi="96"
|
||||
inkscape:export-filename="fichier_csv_studen_modif.png"
|
||||
sodipodi:docname="fichier_csv_studen_modif.svg"
|
||||
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
|
||||
id="svg8"
|
||||
version="1.1"
|
||||
viewBox="0 0 12.7 12.7"
|
||||
height="48"
|
||||
width="48"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<defs
|
||||
id="defs2">
|
||||
<linearGradient
|
||||
id="k"
|
||||
gradientTransform="matrix(7.3290847,0,0,7.3272888,-782.49722,-7149.5485)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="122.75008"
|
||||
x2="111.74973"
|
||||
xlink:href="#b"
|
||||
y1="991.62115"
|
||||
y2="977.11713" />
|
||||
<linearGradient
|
||||
id="b">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#0369a3"
|
||||
id="stop7" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#1c99e0"
|
||||
id="stop9" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="j"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="108.00134"
|
||||
x2="20.001341"
|
||||
y1="122"
|
||||
y2="6"
|
||||
gradientTransform="translate(12)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#e6e6e6"
|
||||
id="stop35" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#fff"
|
||||
id="stop37" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="i"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="108.00134"
|
||||
x2="20.001341"
|
||||
xlink:href="#b"
|
||||
y1="130"
|
||||
y2="14"
|
||||
gradientTransform="translate(12)" />
|
||||
<linearGradient
|
||||
id="h"
|
||||
gradientTransform="matrix(4.4999,0,0,3.66665,-930.97741,2199.6564)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="0"
|
||||
y1="-581.63782"
|
||||
y2="-578.63782">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#63bbee"
|
||||
id="stop29" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#aadcf7"
|
||||
id="stop31" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="g"
|
||||
gradientTransform="matrix(-4.19983,0,0,3.9111,1552.9405,-4523.1636)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="0"
|
||||
xlink:href="#a"
|
||||
y1="1173"
|
||||
y2="1178" />
|
||||
<linearGradient
|
||||
id="a">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#666"
|
||||
id="stop2" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#333"
|
||||
id="stop4" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="f"
|
||||
gradientTransform="matrix(4.19983,0,0,3.9111,-1380.9394,-4521.9436)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="0"
|
||||
xlink:href="#a"
|
||||
y1="1173"
|
||||
y2="1178" />
|
||||
<linearGradient
|
||||
id="e"
|
||||
gradientTransform="matrix(1.19997,0,0,1.22222,-269.19161,858.5534)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="0"
|
||||
y1="-629.66907"
|
||||
y2="-635.54944">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#18a303"
|
||||
id="stop22" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#106802"
|
||||
id="stop24" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="d"
|
||||
gradientTransform="matrix(4.19983,0,0,3.9111,-1380.9394,-4517.0536)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="0"
|
||||
y1="1173"
|
||||
y2="1178">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#0369a3"
|
||||
id="stop17" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#023f62"
|
||||
id="stop19" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="c"
|
||||
gradientTransform="matrix(0,0.791084,-1.28,0,1511.6005,-282.0136)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="445.69522"
|
||||
x2="441.38797"
|
||||
y1="1103.5776"
|
||||
y2="1099.8198">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#e9b913"
|
||||
id="stop12" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#ff0"
|
||||
id="stop14" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#b"
|
||||
id="linearGradient4157"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(7.9997394,0,0,7.9977793,-859.65065,-7810.3938)"
|
||||
x1="122.75008"
|
||||
y1="991.62115"
|
||||
x2="111.74973"
|
||||
y2="977.11713" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-height="1009"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:guide-bbox="true"
|
||||
showguides="true"
|
||||
units="px"
|
||||
showgrid="false"
|
||||
inkscape:document-rotation="0"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:cy="24"
|
||||
inkscape:cx="23.916667"
|
||||
inkscape:zoom="12"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
borderopacity="1.0"
|
||||
bordercolor="#666666"
|
||||
pagecolor="#ffffff"
|
||||
id="base"
|
||||
inkscape:pagecheckerboard="0"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:snap-bbox="true"
|
||||
inkscape:bbox-paths="true"
|
||||
inkscape:bbox-nodes="true"
|
||||
inkscape:snap-midpoints="true"
|
||||
inkscape:object-paths="true"
|
||||
inkscape:snap-global="false"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:deskcolor="#d1d1d1">
|
||||
<sodipodi:guide
|
||||
id="guide14"
|
||||
orientation="1,0"
|
||||
position="-2.471617e-08,4.4381936"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="-0.24253472,-0.26458333"
|
||||
orientation="-0.71816555,0.69587229"
|
||||
id="guide5772"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
id="layer1"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="Calque 1"
|
||||
transform="translate(-0.92013353,-0.34176359)">
|
||||
<g
|
||||
id="g6608"
|
||||
transform="matrix(0.76215268,0,0,0.75860347,-1.2826593,-2.2257824)"
|
||||
style="stroke-width:1.21708">
|
||||
<g
|
||||
id="g2"
|
||||
transform="matrix(1.1126819,0,0,1.0689509,-1.0567243,-0.60391678)">
|
||||
<path
|
||||
id="path4945"
|
||||
style="fill:#b3b3b3;stroke:#000000;stroke-width:0.200713;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 6.448524,4.1578515 A 2.5406649,2.4821629 0 0 0 3.9075938,6.6403872 2.5406649,2.4821629 0 0 0 6.448524,9.1224062 2.5406649,2.4821629 0 0 0 8.0241383,8.5870385 L 8.590512,9.1559961 8.958965,8.730699 8.4272144,8.1968815 A 2.5406649,2.4821629 0 0 0 8.9889372,6.6403872 2.5406649,2.4821629 0 0 0 6.448524,4.1578515 Z m 0,0.5539713 A 1.9739749,1.9285217 0 0 1 8.4220468,6.6403872 1.9739749,1.9285217 0 0 1 6.448524,8.5684348 1.9739749,1.9285217 0 0 1 4.4744842,6.6403872 1.9739749,1.9285217 0 0 1 6.448524,4.7118228 Z" />
|
||||
<path
|
||||
style="fill:#ff0000;stroke:none;stroke-width:0.322019px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 9.2441621,8.53155 2.9328089,2.944082 c 0.0419,0.512292 -0.280235,0.819082 -0.875635,0.903687 L 8.3690939,9.4346523 C 8.6546945,9.0611151 8.873339,8.7906209 9.2441621,8.53155 Z"
|
||||
id="path5444"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g1"
|
||||
transform="matrix(0.08485361,0,0,0.08631596,18.493169,0.67154427)">
|
||||
<g
|
||||
id="g4179"
|
||||
transform="matrix(1.091506,0,0,1.091506,-5.550275,-6.6190888)"
|
||||
style="stroke-width:0.916165">
|
||||
<path
|
||||
style="fill:url(#k);stroke-width:0.916165"
|
||||
d="m 33.356573,1.223906 c -0.25037,0 -0.50072,0.011156 -0.75,0.035156 -3.66708,0.6998 -4.56576,2.2662469 -4.5,5.9980469 V 123.22586 c 4e-4,4.1875 1.81149,5.99765 6,5.99805 h 91.998057 c 4.1885,-4e-4 5.99764,-1.81055 5.99804,-5.99805 V 51.4075 c 0.048,-2.1119 -0.78004,-4.230247 -2.25,-5.748047 L 87.692523,3.5090622 c -1.51819,-1.4691999 -3.63759,-2.2988999 -5.75,-2.25 h -47.83595 c -0.24919,-0.024 -0.49962,-0.035156 -0.75,-0.035156 z"
|
||||
id="path41" />
|
||||
<path
|
||||
d="M 34.104633,7.2239059 V 123.22391 H 126.10465 V 51.223906 L 82.104653,7.2239059 Z"
|
||||
fill="url(#j)"
|
||||
id="path43"
|
||||
style="fill:#000080;stroke-width:0.916165" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#linearGradient4157);stroke-width:1"
|
||||
d="m 131.22533,55.778801 c 0.38078,0 0.7607,-0.03052 1.13694,-0.08855 4.82817,-1.546485 6.45292,-8.894004 2.73075,-12.350381 L 91.397403,-0.58243478 C 87.360856,-4.4299678 79.32347,-1.1377203 79.110793,4.4505138 V 48.372824 c 4.36e-4,3.833024 3.469037,7.316888 7.281987,7.317433 h 43.69209 c 0.37643,0.05804 0.75972,0.08855 1.14046,0.08855 z"
|
||||
id="path4056" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:53.1628px;line-height:1.25;font-family:'C.A. Gatintas';-inkscape-font-specification:'C.A. Gatintas';text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:3.0916"
|
||||
x="88.898773"
|
||||
y="96.537178"
|
||||
id="text3199"
|
||||
transform="scale(0.90538451,1.1045031)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3197"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:arial;-inkscape-font-specification:arial;fill:#ffffff;stroke-width:3.0916"
|
||||
x="88.898773"
|
||||
y="96.537178">CSV</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g6"
|
||||
transform="translate(0.04409722,0.74965278)">
|
||||
<rect
|
||||
style="fill:#00ff00;stroke-width:1;stroke-linecap:round;stroke-linejoin:bevel"
|
||||
id="rect4"
|
||||
width="5.1373262"
|
||||
height="4.7845492"
|
||||
x="8.1961746"
|
||||
y="5.7877703"
|
||||
ry="0.9260416" />
|
||||
<g
|
||||
id="g23"
|
||||
transform="matrix(0.04473207,0,0,0.04550297,1.4115291,3.3967797)">
|
||||
<path
|
||||
style="fill:#ffe6d5;stroke:none;stroke-width:2.92119;stroke-linecap:round;stroke-linejoin:bevel"
|
||||
d="m 205.01263,120.83445 -10.39372,-6.8969 -5.19686,-10.98395 -3.89764,-1.53264 -1.29921,-8.429546 2.59842,-3.831611 1.55906,-1.532645 v -8.174104 l 21.30712,3.065289 19.74807,-4.087051 0.51968,8.684984 2.85827,3.831611 1.03937,5.875137 -2.07874,5.875136 -3.11811,1.53264 -3.89765,9.45131 -7.53544,5.87514 -4.15749,2.29896 z"
|
||||
id="path16" />
|
||||
<g
|
||||
id="g22"
|
||||
transform="matrix(0.10531373,0,0,0.10352952,149.66975,64.802716)"
|
||||
style="fill:#0066ff;stroke-width:29.6078">
|
||||
<g
|
||||
transform="matrix(0.08797553,0,0,-0.08797553,124.40311,399.9922)"
|
||||
id="g21"
|
||||
style="fill:#0066ff;stroke-width:33.6545">
|
||||
<path
|
||||
d="M 3122.6,4604.2 C 2231.7,4380.5 1476.5,4187.4 1444,4174 c -68.8,-28.7 -114.7,-107.1 -114.7,-193.1 0,-42.1 19.1,-76.5 63.1,-120.4 l 61.2,-61.2 554.4,-63.1 c 305.9,-34.4 1152.8,-128.1 1883.1,-210.3 l 1328.7,-149.1 1508.4,380.5 c 827.8,208.4 1514.1,378.5 1523.7,378.5 9.6,0 17.2,-275.3 17.2,-636.6 V 2864.5 L 8078,2673.3 c -286.8,-284.9 -286.8,-237.1 -3.8,-804.9 191.2,-382.4 242.8,-470.3 290.6,-495.2 78.4,-40.1 158.7,-36.3 217.9,11.5 68.8,53.5 489.4,892.8 489.4,973.1 0,89.9 -40.1,147.2 -227.5,334.6 l -174,172.1 v 806.8 808.7 l -53.5,59.3 -53.5,61.2 L 6690,4807 c -1028.6,114.7 -1888.9,206.5 -1909.9,206.5 -21,-0.2 -766.6,-185.6 -1657.5,-409.3 z"
|
||||
id="path17"
|
||||
style="fill:#0066ff;stroke-width:33.6545" />
|
||||
<path
|
||||
d="m 6340.2,3243 -1099.3,-275.3 -1344,149.1 -1344,149.1 v -569.7 -569.7 l -103.2,-99.4 C 2260.4,1839.7 2170.6,1596.9 2157.2,1218.4 2140,816.9 2229.9,493.8 2411.5,293.1 2484,212.7 2642.7,121 2711.5,121 c 17.2,0 32.5,-15.3 32.5,-32.5 0,-63.1 191.2,-510.5 298.2,-697.8 369,-651.9 892.8,-1091.7 1491.2,-1248.4 290.6,-76.5 642.4,-76.5 933,0 728.4,191.2 1345.9,803 1693.9,1676.7 51.7,133.7 95.7,256.1 95.7,273.3 0,15.3 15.3,28.7 34.4,28.7 66.9,0 225.6,91.8 298.3,172.1 181.6,200.7 271.5,523.8 256.2,925.3 -15.3,380.5 -110.9,629 -307.8,808.7 l -80.3,70.7 -9.6,709.3 -9.6,709.3 z M 3222,2375 c 229.4,-65 602.2,-135.7 908.1,-174 137.7,-15.3 435.9,-24.8 869.9,-24.8 694,0 869.9,13.4 1328.7,97.5 216,38.2 575.5,130 686.4,172.1 34.4,13.4 36.3,3.8 22.9,-273.4 l -13.4,-286.8 49.7,-59.3 c 32.5,-40.1 76.5,-65 130,-74.6 70.7,-15.3 86,-26.8 133.8,-114.7 149.1,-277.2 135.8,-812.5 -22.9,-1036.2 -40.1,-57.4 -45.9,-57.4 -154.9,-45.9 -107.1,9.6 -114.7,7.6 -170.2,-45.9 -30.6,-32.5 -65,-95.6 -78.4,-141.5 -239,-948.3 -887.1,-1692 -1604,-1844.9 -166.3,-34.4 -443.6,-34.4 -613.7,1.9 -671,141.5 -1267.5,774.3 -1540.9,1634.6 -38.2,120.4 -78.4,244.7 -89.9,275.3 -36.3,99.4 -187.4,156.8 -281,107.1 -51.6,-28.7 -124.3,66.9 -175.9,235.2 -63.1,196.9 -61.2,560.2 1.9,739.9 61.2,174 99.4,221.8 191.2,237.1 51.6,7.6 89.9,30.6 124.3,70.7 l 49.7,59.3 -11.5,288.7 c -13.4,277.2 -13.4,286.8 22.9,273.4 19.3,-7.7 126.3,-40.2 237.2,-70.8 z"
|
||||
id="path18"
|
||||
style="fill:#0066ff;stroke-width:33.6545" />
|
||||
<path
|
||||
d="m 3841.4,1279.5 c -72.6,-72.7 -84.1,-147.2 -38.2,-239 44,-82.2 103.2,-97.5 391.9,-97.5 233.2,0 269.6,3.8 311.6,38.2 114.7,89.9 109,254.3 -11.5,326.9 -51.6,30.6 -97.5,36.3 -323.1,36.3 h -265.7 z"
|
||||
id="path19"
|
||||
style="fill:#0066ff;stroke-width:33.6545" />
|
||||
<path
|
||||
d="m 5504.7,1308.2 c -68.8,-42.1 -110.9,-143.4 -91.7,-219.9 5.7,-26.8 38.2,-70.7 68.8,-97.5 53.5,-45.9 66.9,-47.8 321.2,-47.8 288.7,0 340.3,13.4 388.1,95.6 53.5,87.9 42.1,166.3 -32.5,240.9 l -65,65 h -263.8 c -227.6,0 -273.5,-5.7 -325.1,-36.3 z"
|
||||
id="path20"
|
||||
style="fill:#0066ff;stroke-width:33.6545" />
|
||||
<path
|
||||
d="m 2352.1,-1601.6 c -326.9,-114.7 -663.4,-242.8 -749.4,-282.9 -265.7,-128.1 -478,-281 -713.1,-518.1 C 576,-2714.3 381,-3025.9 251,-3415.9 145.9,-3735.2 122.9,-3869 111.4,-4270.5 l -11.4,-367.1 68.8,-68.8 66.9,-66.9 H 5000 9764.3 l 66.9,66.9 68.8,68.8 -11.5,367.1 c -9.6,296.3 -19.1,405.3 -57.4,567.8 -128.1,535.3 -344.1,927.2 -728.4,1309.6 -233.2,233.3 -420.6,367.1 -709.3,506.6 -214.1,103.3 -1332.5,497.1 -1412.8,497.1 -36.3,0 -95.6,-42 -227.5,-166.3 -409.1,-384.3 -759,-585 -1229.3,-705.5 -183.5,-47.8 -244.7,-53.5 -504.7,-55.4 -424.4,0 -674.9,57.4 -1061.1,248.5 -242.8,120.5 -462.7,277.2 -711.2,512.4 -151,141.5 -187.4,166.3 -239,164.4 -34.3,-1.9 -328.8,-95.6 -655.7,-210.3 z"
|
||||
id="path21"
|
||||
style="fill:#dd55ff;stroke-width:33.6545" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<rect
|
||||
style="fill:#00ff00;stroke-width:1;stroke-linecap:round;stroke-linejoin:bevel"
|
||||
id="rect5"
|
||||
width="5.1373262"
|
||||
height="4.7845492"
|
||||
x="13.99496"
|
||||
y="0.5181523"
|
||||
ry="0.9260416" />
|
||||
<g
|
||||
id="g9"
|
||||
transform="matrix(0.08485361,0,0,0.08631596,-12.859956,-0.07810851)">
|
||||
<path
|
||||
style="fill:#ffe6d5;stroke:none;stroke-width:2.92119;stroke-linecap:round;stroke-linejoin:bevel"
|
||||
d="m 205.01263,120.83445 -10.39372,-6.8969 -5.19686,-10.98395 -3.89764,-1.53264 -1.29921,-8.429546 2.59842,-3.831611 1.55906,-1.532645 v -8.174104 l 21.30712,3.065289 19.74807,-4.087051 0.51968,8.684984 2.85827,3.831611 1.03937,5.875137 -2.07874,5.875136 -3.11811,1.53264 -3.89765,9.45131 -7.53544,5.87514 -4.15749,2.29896 z"
|
||||
id="path8" />
|
||||
<g
|
||||
id="g570"
|
||||
transform="matrix(0.10531373,0,0,0.10352952,149.66975,64.802716)"
|
||||
style="fill:#000000;stroke-width:29.6078">
|
||||
<g
|
||||
transform="matrix(0.08797553,0,0,-0.08797553,124.40311,399.9922)"
|
||||
id="g568"
|
||||
style="fill:#000000;stroke-width:33.6545">
|
||||
<path
|
||||
d="M 3122.6,4604.2 C 2231.7,4380.5 1476.5,4187.4 1444,4174 c -68.8,-28.7 -114.7,-107.1 -114.7,-193.1 0,-42.1 19.1,-76.5 63.1,-120.4 l 61.2,-61.2 554.4,-63.1 c 305.9,-34.4 1152.8,-128.1 1883.1,-210.3 l 1328.7,-149.1 1508.4,380.5 c 827.8,208.4 1514.1,378.5 1523.7,378.5 9.6,0 17.2,-275.3 17.2,-636.6 V 2864.5 L 8078,2673.3 c -286.8,-284.9 -286.8,-237.1 -3.8,-804.9 191.2,-382.4 242.8,-470.3 290.6,-495.2 78.4,-40.1 158.7,-36.3 217.9,11.5 68.8,53.5 489.4,892.8 489.4,973.1 0,89.9 -40.1,147.2 -227.5,334.6 l -174,172.1 v 806.8 808.7 l -53.5,59.3 -53.5,61.2 L 6690,4807 c -1028.6,114.7 -1888.9,206.5 -1909.9,206.5 -21,-0.2 -766.6,-185.6 -1657.5,-409.3 z"
|
||||
id="path558"
|
||||
style="fill:#000000;stroke-width:33.6545" />
|
||||
<path
|
||||
d="m 6340.2,3243 -1099.3,-275.3 -1344,149.1 -1344,149.1 v -569.7 -569.7 l -103.2,-99.4 C 2260.4,1839.7 2170.6,1596.9 2157.2,1218.4 2140,816.9 2229.9,493.8 2411.5,293.1 2484,212.7 2642.7,121 2711.5,121 c 17.2,0 32.5,-15.3 32.5,-32.5 0,-63.1 191.2,-510.5 298.2,-697.8 369,-651.9 892.8,-1091.7 1491.2,-1248.4 290.6,-76.5 642.4,-76.5 933,0 728.4,191.2 1345.9,803 1693.9,1676.7 51.7,133.7 95.7,256.1 95.7,273.3 0,15.3 15.3,28.7 34.4,28.7 66.9,0 225.6,91.8 298.3,172.1 181.6,200.7 271.5,523.8 256.2,925.3 -15.3,380.5 -110.9,629 -307.8,808.7 l -80.3,70.7 -9.6,709.3 -9.6,709.3 z M 3222,2375 c 229.4,-65 602.2,-135.7 908.1,-174 137.7,-15.3 435.9,-24.8 869.9,-24.8 694,0 869.9,13.4 1328.7,97.5 216,38.2 575.5,130 686.4,172.1 34.4,13.4 36.3,3.8 22.9,-273.4 l -13.4,-286.8 49.7,-59.3 c 32.5,-40.1 76.5,-65 130,-74.6 70.7,-15.3 86,-26.8 133.8,-114.7 149.1,-277.2 135.8,-812.5 -22.9,-1036.2 -40.1,-57.4 -45.9,-57.4 -154.9,-45.9 -107.1,9.6 -114.7,7.6 -170.2,-45.9 -30.6,-32.5 -65,-95.6 -78.4,-141.5 -239,-948.3 -887.1,-1692 -1604,-1844.9 -166.3,-34.4 -443.6,-34.4 -613.7,1.9 -671,141.5 -1267.5,774.3 -1540.9,1634.6 -38.2,120.4 -78.4,244.7 -89.9,275.3 -36.3,99.4 -187.4,156.8 -281,107.1 -51.6,-28.7 -124.3,66.9 -175.9,235.2 -63.1,196.9 -61.2,560.2 1.9,739.9 61.2,174 99.4,221.8 191.2,237.1 51.6,7.6 89.9,30.6 124.3,70.7 l 49.7,59.3 -11.5,288.7 c -13.4,277.2 -13.4,286.8 22.9,273.4 19.3,-7.7 126.3,-40.2 237.2,-70.8 z"
|
||||
id="path560"
|
||||
style="fill:#000000;stroke-width:33.6545" />
|
||||
<path
|
||||
d="m 3841.4,1279.5 c -72.6,-72.7 -84.1,-147.2 -38.2,-239 44,-82.2 103.2,-97.5 391.9,-97.5 233.2,0 269.6,3.8 311.6,38.2 114.7,89.9 109,254.3 -11.5,326.9 -51.6,30.6 -97.5,36.3 -323.1,36.3 h -265.7 z"
|
||||
id="path562"
|
||||
style="fill:#000000;stroke-width:33.6545" />
|
||||
<path
|
||||
d="m 5504.7,1308.2 c -68.8,-42.1 -110.9,-143.4 -91.7,-219.9 5.7,-26.8 38.2,-70.7 68.8,-97.5 53.5,-45.9 66.9,-47.8 321.2,-47.8 288.7,0 340.3,13.4 388.1,95.6 53.5,87.9 42.1,166.3 -32.5,240.9 l -65,65 h -263.8 c -227.6,0 -273.5,-5.7 -325.1,-36.3 z"
|
||||
id="path564"
|
||||
style="fill:#000000;stroke-width:33.6545" />
|
||||
<path
|
||||
d="m 2352.1,-1601.6 c -326.9,-114.7 -663.4,-242.8 -749.4,-282.9 -265.7,-128.1 -478,-281 -713.1,-518.1 C 576,-2714.3 381,-3025.9 251,-3415.9 145.9,-3735.2 122.9,-3869 111.4,-4270.5 l -11.4,-367.1 68.8,-68.8 66.9,-66.9 H 5000 9764.3 l 66.9,66.9 68.8,68.8 -11.5,367.1 c -9.6,296.3 -19.1,405.3 -57.4,567.8 -128.1,535.3 -344.1,927.2 -728.4,1309.6 -233.2,233.3 -420.6,367.1 -709.3,506.6 -214.1,103.3 -1332.5,497.1 -1412.8,497.1 -36.3,0 -95.6,-42 -227.5,-166.3 -409.1,-384.3 -759,-585 -1229.3,-705.5 -183.5,-47.8 -244.7,-53.5 -504.7,-55.4 -424.4,0 -674.9,57.4 -1061.1,248.5 -242.8,120.5 -462.7,277.2 -711.2,512.4 -151,141.5 -187.4,166.3 -239,164.4 -34.3,-1.9 -328.8,-95.6 -655.7,-210.3 z"
|
||||
id="path566"
|
||||
style="fill:#000000;stroke-width:33.6545" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g5"
|
||||
transform="matrix(0.08485361,0,0,0.08631596,0.60989086,1.5453639)">
|
||||
<rect
|
||||
style="fill:#00ff00;stroke-width:11.6848;stroke-linecap:round;stroke-linejoin:bevel"
|
||||
id="rect3"
|
||||
width="60.5434"
|
||||
height="55.430641"
|
||||
x="89.144531"
|
||||
y="-5.2591376"
|
||||
ry="10.72851" />
|
||||
<g
|
||||
id="g3"
|
||||
transform="matrix(0.32167629,0,0,0.32167629,93.380516,1.8281726)"
|
||||
style="stroke-width:27.2434">
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#ff0000;stroke-width:27.2434;stroke-linecap:round;stroke-linejoin:bevel"
|
||||
d="M 14.028074,-2.2879778 147.84718,130.5412"
|
||||
id="path1" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#ff0000;stroke-width:27.2434;stroke-linecap:round;stroke-linejoin:bevel"
|
||||
d="M 147.84718,-2.2879778 14.028074,130.5412"
|
||||
id="path2" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 20 KiB |
BIN
bin/fichier_csv_studen_modifmini.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
bin/resources/evaluerspan.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
bin/resources/evaluerspanmini.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
bin/resources/fichierCSV_delete.png
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
bin/resources/fichierCSV_deletemini.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
bin/resources/fichier_csv_studen_modif.png
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
bin/resources/fichier_csv_studen_modifmini.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
@ -169,6 +169,13 @@ public class VerificationHistorique {
|
||||
|
||||
node N1 = HitoriqueDuFichier.get(j).getNodes().get(0);
|
||||
|
||||
if(commandes.analyse_exclure_name_creator) {
|
||||
String author = N1.retourneFirstEnfantsByName("dc:creator").getContenu().toString().toLowerCase();
|
||||
if(author.equalsIgnoreCase(commandes.analyse_auteur_exclure_historique)) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
// Rechercher les correspondances
|
||||
for(int i2 = 0 ; i2 < LesFichiers2.size(); i2++) {
|
||||
String nameStudent2 = LesFichiers2.get(i2).getAttributs().get("dossier");
|
||||
|
@ -100,6 +100,8 @@ public class commandes {
|
||||
public static String analyse_link_sujet="";
|
||||
public static String analyse_link_help="";
|
||||
public static String analyse_date="";
|
||||
public static boolean analyse_exclure_name_creator = false;
|
||||
public static String analyse_auteur_exclure_historique ="";
|
||||
public static boolean analyse_historiquePresent=false;
|
||||
public static boolean analyse_presenceMetaSujet=false;
|
||||
public static boolean analyse_controleDateCreation=false;
|
||||
@ -162,6 +164,8 @@ public class commandes {
|
||||
analyse_link_help="";
|
||||
analyse_date="";
|
||||
analyse_historiquePresent=false;
|
||||
analyse_exclure_name_creator = false;
|
||||
analyse_auteur_exclure_historique = "";
|
||||
analyse_presenceMetaSujet=false;
|
||||
analyse_controleDateCreation=false;
|
||||
analyse_controleDateModificationMini=false;
|
||||
|
@ -43,6 +43,7 @@ public class ecritureSujet {
|
||||
nod.getAttributs().put("historiquePresent", "false");
|
||||
nod.getAttributs().put("controleDateCreation", "false");
|
||||
nod.getAttributs().put("controleDateModificationMini", "false");
|
||||
|
||||
try {
|
||||
//C'est la date d'enregistrement du fichier
|
||||
nod.getAttributs().put("date", calcul.formatDateWriter.DateLibreOffice(aujourdhui));
|
||||
@ -390,6 +391,8 @@ public class ecritureSujet {
|
||||
plagiarism.getAttributs().put("number_match", "2");
|
||||
plagiarism.getAttributs().put("mini_number_modification", "-1");
|
||||
plagiarism.getAttributs().put("nombres_modifications_simultané_maxi", "100");
|
||||
plagiarism.getAttributs().put("analyse_exclure_name_creator",String.valueOf(commandes.analyse_exclure_name_creator));
|
||||
plagiarism.getAttributs().put("analyse_auteur_exclure_historique", commandes.analyse_auteur_exclure_historique);
|
||||
plagiarism.setClose(true);
|
||||
|
||||
//construction node similitude
|
||||
|
@ -400,37 +400,23 @@ public class meptl {
|
||||
|
||||
int compteurpage = 1;
|
||||
|
||||
|
||||
//**************************************************************************************
|
||||
//** Cette partie est a revoir car lorsque la table des matières est sur deux pages **
|
||||
//** alors n'affiche pas les deux pages. **
|
||||
//**************************************************************************************
|
||||
for(int j = 0 ; j< nodstructure.getNodes().size();j++) {
|
||||
|
||||
page = nodpage.get(nodpage.size()-1); // dernière page enregistrer pour insérer des enfants en bas de la boucle
|
||||
|
||||
//*************************************************************************
|
||||
//** Insère les page dans le node structutre à partir des sauts de page ** **
|
||||
//*************************************************************************
|
||||
// if(sautDePageAutomatique(nodstructure, compteurpage, j, a, nodpage, page))continue;
|
||||
|
||||
|
||||
|
||||
|
||||
// Les sauts de page manuel
|
||||
if(!sautDePage(nodstructure, compteurpage, j, a, nodstyleparagraphe, nodpage, page)) {
|
||||
if(!sautDePageHorsTextEtTitre(nodstructure, j, compteurpage, a, nodstyleparagraphe, nodpage, page)) {
|
||||
|
||||
sautDePageParmiTousLesEnfants(nodstructure, j, compteurpage, a, nodstyleparagraphe, nodpage, page);
|
||||
|
||||
// Les sauts de page automatique
|
||||
if(sautDePageAutomatique(nodstructure, compteurpage, j, a, nodpage, page))continue;
|
||||
|
||||
|
||||
|
||||
}else {
|
||||
continue;
|
||||
}
|
||||
}else {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
if(sautDePage(nodstructure, compteurpage, j, a, nodstyleparagraphe, nodpage, page)) continue;
|
||||
// Les sauts de page manuel
|
||||
if(sautDePageHorsTextEtTitre(nodstructure, j, compteurpage, a, nodstyleparagraphe, nodpage, page)) continue;
|
||||
// Les sauts de page manuel
|
||||
if(sautDePageParmiTousLesEnfants(nodstructure, j, compteurpage, a, nodstyleparagraphe, nodpage, page)) continue;
|
||||
|
||||
// Les sauts de page automatique
|
||||
if(sautDePageAutomatique(nodstructure, compteurpage, j, a, nodpage, page))continue;
|
||||
|
||||
// ajoute au node de la page les éléments sauf les paragraphes de texte
|
||||
page.getNodes().add(nodstructure.getNodes().get(j));
|
||||
@ -920,7 +906,6 @@ public class meptl {
|
||||
commandes.analyse_Initial_Creator = "";
|
||||
}
|
||||
|
||||
|
||||
// Chargement du date
|
||||
if(commandes.sujet.getAttributs().get("date")!=null) {
|
||||
commandes.analyse_date= commandes.sujet.getAttributs().get("date");
|
||||
@ -981,13 +966,15 @@ public class meptl {
|
||||
}
|
||||
|
||||
//***********************************************************
|
||||
//** Charge le nombre de match limite et le nombre minimal **
|
||||
//** Charge les paramètre pour analyse de l'historique **
|
||||
//***********************************************************
|
||||
if(commandes.sujet.containElementByName("plagiarism")) {
|
||||
node plagiarism = commandes.sujet.retourneFirstEnfantsByName("plagiarism");
|
||||
if(plagiarism.getAttributs().get("number_match") != null) commandes.number_match = Integer.valueOf(plagiarism.getAttributs().get("number_match"));
|
||||
if(plagiarism.getAttributs().get("mini_number_modification") != null) commandes.mini_number_modification = Integer.valueOf(plagiarism.getAttributs().get("mini_number_modification"));
|
||||
if(plagiarism.getAttributs().get("nombres_modifications_simultané_maxi") != null) commandes.nombres_modifications_simultané_maxi = Integer.valueOf(plagiarism.getAttributs().get("nombres_modifications_simultané_maxi"));
|
||||
if(plagiarism.getAttributs().get("analyse_exclure_name_creator") != null) commandes.analyse_exclure_name_creator = Boolean.valueOf(plagiarism.getAttributs().get("analyse_exclure_name_creator"));
|
||||
if(plagiarism.getAttributs().get("analyse_auteur_exclure_historique") != null) commandes.analyse_auteur_exclure_historique = String.valueOf(plagiarism.getAttributs().get("analyse_auteur_exclure_historique"));
|
||||
}
|
||||
|
||||
//**************************************
|
||||
@ -1036,12 +1023,6 @@ public class meptl {
|
||||
Run a = new Run(commandes.path,commandes.Profil, commandes.fichierStudentMoodle);
|
||||
|
||||
|
||||
//**********************************************
|
||||
//** Chargement et verification du CVS fourni **
|
||||
//**********************************************
|
||||
if(commandes.fourniCSV) {
|
||||
// commandes.nodeCSV = chargementFichierCSV();
|
||||
}
|
||||
|
||||
|
||||
//*****************************************
|
||||
@ -2725,6 +2706,263 @@ public class meptl {
|
||||
}
|
||||
|
||||
|
||||
|
||||
// private static boolean sautDePage2(node nod, int compteurpage, int index, Run a, node nodstyle, ArrayList<node> nodpage, node page) {
|
||||
// if(nod.getAttributs().get("text:style-name")!=null) {
|
||||
//
|
||||
// node nod2 = a.retourneFirstNodeByNameAttributValue(nodstyle.getNodes(), "style:style", "style:name", nod.getAttributs().get("text:style-name"));
|
||||
//
|
||||
// if(nod2!=null) {
|
||||
// if(nod2.getAttributs().get("style:master-page-name")!=null) {
|
||||
// node p = new node();
|
||||
// p.setNomElt("page");
|
||||
// p.getAttributs().put("numero", String.valueOf(compteurpage));
|
||||
// p.getAttributs().put("type","manuel");
|
||||
// p.getAttributs().put("index",String.valueOf(index));
|
||||
// p.getAttributs().put("style:master-page-name",nod2.getAttributs().get("style:master-page-name"));
|
||||
// p.getAttributs().put("style:name",nod2.getAttributs().get("style:name"));
|
||||
//
|
||||
// node nod3 = a.retourneName(nod2.getNodes(), "style:paragraph-properties","fo:break-before");
|
||||
// if(nod3!=null) {
|
||||
// if(nod3.getAttributs().get("style:page-number")!=null) p.getAttributs().put("style:page_number", nod3.getAttributs().get("style:page-number"));
|
||||
// }else {
|
||||
// nod3 = nod2.retourneFirstEnfantsByName("style:paragraph-properties");
|
||||
// if(nod3!=null) if(nod3.getAttributs().get("style:page-number")!=null) {
|
||||
// p.getAttributs().put("style:page_number", nod3.getAttributs().get("style:page-number"));
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// p.getNodes().add(nod);
|
||||
// nodpage.add(p);
|
||||
// compteurpage++;
|
||||
// page = nodpage.get(nodpage.size()-1);
|
||||
// return true;
|
||||
// }
|
||||
// if(a.retourneFirstNodeByNameAttributValue(nod2.getNodes(), "style:paragraph-properties","fo:break-before","page")!=null) {
|
||||
// node p = new node();
|
||||
// p.setNomElt("page");
|
||||
// p.getAttributs().put("numero", String.valueOf(compteurpage));
|
||||
// p.getAttributs().put("type","automatique");
|
||||
// p.getAttributs().put("index",String.valueOf(index));
|
||||
//
|
||||
// p.getNodes().add(nod);
|
||||
// nodpage.add(p);
|
||||
// compteurpage++;
|
||||
// page = nodpage.get(nodpage.size()-1);
|
||||
// return true;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// return false;
|
||||
// }
|
||||
//
|
||||
// private static boolean sautDePageAutomatique2(node nod, int compteurpage, int index, Run a, ArrayList<node> nodpage, node page) {
|
||||
//
|
||||
// if(nod.retourneEnfantsByNameExist("text:soft-page-break") ) { //&& !nodstructure.getNodes().get(j).getNomElt().equals("text:table-of-content")
|
||||
// ArrayList<node> nods1 = a.retourneNames(nod, "text:soft-page-break");
|
||||
//
|
||||
// if(nods1.size()>1) {
|
||||
// node p = new node();
|
||||
// p.setNomElt("page");
|
||||
// p.getAttributs().put("numero", String.valueOf(compteurpage));
|
||||
// p.getAttributs().put("type","automatique");
|
||||
// p.getAttributs().put("index",String.valueOf(index));
|
||||
//
|
||||
// // recherche de l'index parmis les enfants du node text:soft-page-break.
|
||||
// int[] indexBreak = new int[nods1.size()];
|
||||
// indexBreak[0]=0;
|
||||
// for(int v = 0 ; v < nods1.size() ; v++) {
|
||||
// indexBreak[v]=-1;
|
||||
// }
|
||||
//
|
||||
// int i2 = 0;
|
||||
// for(int v = 0 ; v < nod.getNodes().size(); v++) {
|
||||
// if(nod.getNodes().get(v).getNomElt().equals("text:soft-page-break")) {
|
||||
// indexBreak[i2]=v;
|
||||
// i2++;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
//
|
||||
// //Détermine s'il y a que du texte vide avant le saut automatique
|
||||
// boolean[] ContenusVidesAvantBreak = new boolean[nods1.size()];
|
||||
// boolean[] insertionRealiser = new boolean[nods1.size()];
|
||||
// for(int v = 0 ; v < nods1.size() ; v++) {
|
||||
// ContenusVidesAvantBreak[v]=true;
|
||||
// insertionRealiser[v]=false;
|
||||
// }
|
||||
//
|
||||
// for(int u = 0; u < nods1.size() ; u++) {
|
||||
// for(int v = 0 ; v <= indexBreak[u]; v++) {
|
||||
// if(nod.getContenu().size()>=1) {
|
||||
// if(nod.getContenu().get(v)!=null) {
|
||||
// if(ContenusVidesAvantBreak[u]) {
|
||||
// if(!nod.getContenu().get(v).isEmpty()) {
|
||||
// ContenusVidesAvantBreak[u]=false;
|
||||
// }
|
||||
// }
|
||||
// if(v==indexBreak[u] && !ContenusVidesAvantBreak[u]) {
|
||||
// nod.getContenu().set(
|
||||
// v,nod.getContenu().get(v) + "** TEXT:SOFT-PAGE-BREAK **");
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// // Contenu & node après le text:soft-page-break
|
||||
// node[] textSoftPageBreak = new node[nods1.size()];
|
||||
//
|
||||
//
|
||||
// for(int u = 0; u < nods1.size() ; u++) {
|
||||
// textSoftPageBreak[u] = new node();
|
||||
// textSoftPageBreak[u].setNomElt("saut:automatique");
|
||||
//
|
||||
// if(!ContenusVidesAvantBreak[u]) {
|
||||
// // Ajoute dans le node textSoftPageBreak
|
||||
// for(int v = indexBreak[u]+1 ; v <= nod.getNodes().size(); v++) {
|
||||
// if(nod.getContenu().size()>v) {
|
||||
// textSoftPageBreak[u].getContenu().add(nod.getContenu().get(v));
|
||||
// }
|
||||
// if(nod.getNodes().size()>v) {
|
||||
// textSoftPageBreak[u].getNodes().add(nod.getNodes().get(v));
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// // suprresion des contenus et des nodes enfants dans le paragraphe dans le paragraphe
|
||||
// for(int v = indexBreak[u]+1 ; v <= nod.getNodes().size(); v++) {
|
||||
// if(nod.getContenu().size()>indexBreak[u]+1) nod.getContenu().remove(indexBreak[u]+1);
|
||||
// }
|
||||
//
|
||||
// for(int v = indexBreak[u] ; v <= nod.getNodes().size(); v++) {
|
||||
// if(nod.getNodes().size()>indexBreak[u]) nod.getNodes().remove(indexBreak[u]);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// }
|
||||
//
|
||||
// for(int u = 0; u < nods1.size() ; u++) {
|
||||
//
|
||||
//
|
||||
// if(ContenusVidesAvantBreak[0]) {
|
||||
// if(!insertionRealiser[0]) {
|
||||
// p.getNodes().add(nod);
|
||||
// insertionRealiser[0]=true;
|
||||
// nodpage.add(p);
|
||||
// compteurpage++;
|
||||
//
|
||||
// node p1 = new node();
|
||||
// p1.setNomElt("page");
|
||||
// p1.getAttributs().put("numero", String.valueOf(compteurpage));
|
||||
// p1.getAttributs().put("type","automatique");
|
||||
// p1.getAttributs().put("index",String.valueOf(index));
|
||||
// p1.getNodes().add(textSoftPageBreak[u+1]);
|
||||
//
|
||||
// insertionRealiser[1]=true;
|
||||
//
|
||||
// if(nods1.size()<3) {
|
||||
// nodpage.add(p1);
|
||||
// compteurpage++;
|
||||
// }
|
||||
//
|
||||
// }
|
||||
//
|
||||
// if(!insertionRealiser[0]&&!ContenusVidesAvantBreak[0]) {
|
||||
// // place le node de la page précédente
|
||||
// nodpage.get(nodpage.size()-1).getNodes().add(nod); //ok
|
||||
// // place le textSoftPageBreak sur la page du node p.
|
||||
// p.getNodes().add(textSoftPageBreak[u]);
|
||||
// }
|
||||
//
|
||||
//
|
||||
// }
|
||||
//
|
||||
// }
|
||||
//
|
||||
//
|
||||
// if(!insertionRealiser[0]&&!insertionRealiser[1]) {
|
||||
// nodpage.add(p);
|
||||
// compteurpage++;
|
||||
// }
|
||||
//
|
||||
// page = nodpage.get(nodpage.size()-1);
|
||||
// if(nod.getNomElt().equals("text:table-of-content")) return false;
|
||||
// return true;
|
||||
// }else {
|
||||
// node p = new node();
|
||||
// p.setNomElt("page");
|
||||
// p.getAttributs().put("numero", String.valueOf(compteurpage));
|
||||
// p.getAttributs().put("type","automatique");
|
||||
// p.getAttributs().put("index",String.valueOf(index));
|
||||
//
|
||||
// // recherche de l'index parmis les enfants du node text:soft-page-break.
|
||||
// int indexBreak = -1;
|
||||
// for(int v = 0 ; v < nod.getNodes().size(); v++) {
|
||||
// if(nod.getNodes().get(v).getNomElt().equals("text:soft-page-break")) indexBreak=v;
|
||||
// }
|
||||
//
|
||||
// //Détermine s'il y a que du texte vide avant le saut automatique
|
||||
// boolean ContenusVidesAvantBreak = true;
|
||||
// // Contenu & node après le text:soft-page-break
|
||||
// node textSoftPageBreak = new node();
|
||||
// textSoftPageBreak.setNomElt("saut:automatique");
|
||||
//
|
||||
// for(int v = 0 ; v <= indexBreak; v++) {
|
||||
// if(!nod.getContenu().isEmpty()) {
|
||||
// if(nod.getContenu().size()>v) {
|
||||
// if(nod.getContenu().get(v)!=null) {
|
||||
// if(!nod.getContenu().get(v).isEmpty()) {
|
||||
// ContenusVidesAvantBreak=false;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// if(!ContenusVidesAvantBreak && nod!=null) {
|
||||
// // Ajoute dans le node textSoftPageBreak
|
||||
// for(int v = indexBreak+1 ; v <= nod.getNodes().size(); v++) {
|
||||
// if(nod.getContenu().size()>v) {
|
||||
// textSoftPageBreak.getContenu().add(nod.getContenu().get(v));
|
||||
// }
|
||||
// if(nod.getNodes().size()>v) {
|
||||
// textSoftPageBreak.getNodes().add(nod.getNodes().get(v));
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// for(int v = indexBreak+1 ; v <= nod.getNodes().size(); v++) {
|
||||
// if(nod.getContenu().size()>indexBreak+1) nod.getContenu().remove(indexBreak+1);
|
||||
// }
|
||||
//
|
||||
// for(int v = indexBreak ; v <= nod.getNodes().size(); v++) {
|
||||
// if(nod.getNodes().size()>indexBreak) nod.getNodes().remove(indexBreak);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
//
|
||||
//
|
||||
// // S'il y a que du texte vide.
|
||||
// if(ContenusVidesAvantBreak) {
|
||||
// // place le node dans la même page du node p.
|
||||
// p.getNodes().add(nod);
|
||||
// }else {
|
||||
// // place le node de la page précédente
|
||||
// nodpage.get(nodpage.size()-1).getNodes().add(nod);
|
||||
// // place le textSoftPageBreak sur la page du node p.
|
||||
// p.getNodes().add(textSoftPageBreak);
|
||||
// }
|
||||
//
|
||||
// nodpage.add(p);
|
||||
// compteurpage++;
|
||||
// page = nodpage.get(nodpage.size()-1);
|
||||
// if(nod.getNomElt().equals("text:table-of-content")) return false;
|
||||
// return true;
|
||||
// }
|
||||
// }
|
||||
// return false;
|
||||
// }
|
||||
//
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -71,13 +71,6 @@ public class evaluerLesFichiersEtudiants implements Runnable{
|
||||
}
|
||||
|
||||
|
||||
//**********************************************
|
||||
//** Chargement et verification du CVS fourni **
|
||||
//**********************************************
|
||||
// if(commandes.fourniCSV) {
|
||||
// node A = meptl.chargementFichierCSV();
|
||||
// if(A!=null) commandes.nodeCSV = A;
|
||||
// }
|
||||
|
||||
|
||||
//*****************************************
|
||||
|
@ -475,6 +475,9 @@ public class afficheText extends JEditorPane {
|
||||
text.append("<p>Contrôle la date minimale des modifications : <b>" + commandes.analyse_controleDateModificationMini+ "</b></p>");
|
||||
text.append("<br>");
|
||||
text.append("<p>Contrôle l'auteur initial du fichier : <b>" + commandes.analyse_controle_Initial_Creator + "</b></p>");
|
||||
text.append("<br>");
|
||||
text.append("<p>Exclure le nom du créateur dans l'analyse des historiques : <b>" + commandes.analyse_exclure_name_creator + "</b></p>");
|
||||
text.append("<p>Le nom du créateur à exclure dans l'analyse des historiques est : <b>" + commandes.analyse_auteur_exclure_historique + "</b></p>");
|
||||
text.append("<br><hr><br>");
|
||||
text.append("<p><b><u>Dossier de l'analyse contenant les fichiers des étudiants, feedbacks et notes</u></b> :</p>");
|
||||
text.append("<p class=\"city\"><b>"+commandes.path+"</b></p>");
|
||||
|
@ -63,6 +63,7 @@ public final class setting extends JFrame {
|
||||
private JTextField textFieldTestCouleur;
|
||||
private JButton btnExtraire;
|
||||
private JCheckBox chckbxUtiliserNodeTranslate;
|
||||
private JCheckBox chckEclureCreateur;
|
||||
|
||||
private static setting instance;
|
||||
|
||||
@ -77,6 +78,7 @@ public final class setting extends JFrame {
|
||||
JButton btnCouleurMiniTotal;
|
||||
JButton btnCouleurMaxiTotal;
|
||||
JButton btnAjouterVosTraductions;
|
||||
private JTextField textFieldPremierAuteur;
|
||||
|
||||
/**
|
||||
* Create the frame.
|
||||
@ -285,11 +287,11 @@ public final class setting extends JFrame {
|
||||
|
||||
|
||||
//*********************************************************
|
||||
//** TRICHE **
|
||||
//** Historique **
|
||||
//*********************************************************
|
||||
JPanel panelPlagiarism = new JPanel();
|
||||
panelPlagiarism.setLayout(null);
|
||||
tabbedPane.addTab("Triche", img3, panelPlagiarism, null);
|
||||
tabbedPane.addTab("Historique", img3, panelPlagiarism, null);
|
||||
|
||||
node nodTriche = commandes.sujet.retourneFirstEnfantsByName("plagiarism");
|
||||
if(nodTriche==null) {
|
||||
@ -348,13 +350,13 @@ public final class setting extends JFrame {
|
||||
|
||||
JLabel lblNbrMaxiModificationSimul = new JLabel("Nombre maximale de modification simultanée");
|
||||
lblNbrMaxiModificationSimul.setFont(new Font("Tahoma", Font.BOLD, 12));
|
||||
lblNbrMaxiModificationSimul.setBounds(40, 373, 313, 20);
|
||||
lblNbrMaxiModificationSimul.setBounds(40, 342, 313, 20);
|
||||
panelPlagiarism.add(lblNbrMaxiModificationSimul);
|
||||
|
||||
textFieldMaxiModificationSimul = new JTextField();
|
||||
textFieldMaxiModificationSimul.setFont(new Font("Tahoma", Font.BOLD, 12));
|
||||
textFieldMaxiModificationSimul.setColumns(10);
|
||||
textFieldMaxiModificationSimul.setBounds(364, 373, 56, 22);
|
||||
textFieldMaxiModificationSimul.setBounds(364, 342, 56, 22);
|
||||
textFieldMaxiModificationSimul.setText(nodTriche.getAttributs().get("nombres_modifications_simultané_maxi"));
|
||||
panelPlagiarism.add(textFieldMaxiModificationSimul);
|
||||
|
||||
@ -362,9 +364,34 @@ public final class setting extends JFrame {
|
||||
+ "Cette valeur dépend de votre exercice.</html>");
|
||||
lblNewLabel_2_2.setFont(new Font("Tahoma", Font.PLAIN, 11));
|
||||
lblNewLabel_2_2.setVerticalAlignment(SwingConstants.TOP);
|
||||
lblNewLabel_2_2.setBounds(430, 377, 239, 83);
|
||||
lblNewLabel_2_2.setBounds(430, 346, 239, 50);
|
||||
panelPlagiarism.add(lblNewLabel_2_2);
|
||||
|
||||
chckEclureCreateur = new JCheckBox("Exclure le premier auteur du fichier");
|
||||
chckEclureCreateur.setFont(new Font("Tahoma", Font.BOLD, 12));
|
||||
chckEclureCreateur.setBounds(40, 396, 287, 23);
|
||||
chckEclureCreateur.setSelected(Boolean.valueOf(nodTriche.getAttributs().get("analyse_exclure_name_creator")));
|
||||
panelPlagiarism.add(chckEclureCreateur);
|
||||
|
||||
JLabel lblPrenoNomPremierAuteur = new JLabel("Prénom et Nom du premier auteur");
|
||||
lblPrenoNomPremierAuteur.setFont(new Font("Tahoma", Font.BOLD, 12));
|
||||
lblPrenoNomPremierAuteur.setBounds(40, 426, 242, 20);
|
||||
panelPlagiarism.add(lblPrenoNomPremierAuteur);
|
||||
|
||||
textFieldPremierAuteur = new JTextField();
|
||||
textFieldPremierAuteur.setText((String) null);
|
||||
textFieldPremierAuteur.setFont(new Font("Tahoma", Font.BOLD, 12));
|
||||
textFieldPremierAuteur.setColumns(10);
|
||||
textFieldPremierAuteur.setBounds(292, 426, 128, 22);
|
||||
textFieldPremierAuteur.setText(nodTriche.getAttributs().get("analyse_auteur_exclure_historique"));
|
||||
panelPlagiarism.add(textFieldPremierAuteur);
|
||||
|
||||
JLabel lblNewLabel_2_2_1 = new JLabel("<html>Exemple : Pablo Rodriguez</html>");
|
||||
lblNewLabel_2_2_1.setVerticalAlignment(SwingConstants.TOP);
|
||||
lblNewLabel_2_2_1.setFont(new Font("Tahoma", Font.PLAIN, 11));
|
||||
lblNewLabel_2_2_1.setBounds(430, 430, 239, 30);
|
||||
panelPlagiarism.add(lblNewLabel_2_2_1);
|
||||
|
||||
|
||||
//*********************************************************
|
||||
//** SIMILITUDE **
|
||||
@ -638,16 +665,19 @@ public final class setting extends JFrame {
|
||||
|
||||
commandes.analyse_size = (long) valueNumeric;
|
||||
|
||||
//** Validation triche
|
||||
//** Validation historique
|
||||
node nodTriche = commandes.sujet.retourneFirstEnfantsByName("plagiarism");
|
||||
nodTriche.getAttributs().put("number_match",textFieldMiniCorrespondance.getText());
|
||||
nodTriche.getAttributs().put("mini_number_modification",textFieldNbrMiniModification.getText());
|
||||
nodTriche.getAttributs().put("nombres_modifications_simultané_maxi",textFieldMaxiModificationSimul.getText());
|
||||
nodTriche.getAttributs().put("analyse_exclure_name_creator",String.valueOf(chckEclureCreateur.isSelected()));
|
||||
nodTriche.getAttributs().put("analyse_auteur_exclure_historique",textFieldPremierAuteur.getText());
|
||||
|
||||
commandes.number_match=Integer.valueOf(textFieldMiniCorrespondance.getText());
|
||||
commandes.mini_number_modification = Integer.valueOf(textFieldNbrMiniModification.getText());
|
||||
commandes.nombres_modifications_simultané_maxi = Integer.valueOf(textFieldMaxiModificationSimul.getText());
|
||||
|
||||
commandes.analyse_auteur_exclure_historique = textFieldPremierAuteur.getText();
|
||||
commandes.analyse_exclure_name_creator=chckEclureCreateur.isSelected();
|
||||
|
||||
//** Validation similitude
|
||||
node nodSimilitude = commandes.sujet.retourneFirstEnfantsByName("text:similarity");
|
||||
@ -812,6 +842,16 @@ public final class setting extends JFrame {
|
||||
textFieldMiniCorrespondance.setText(nodplagiarism.getAttributs().get("number_match"));
|
||||
textFieldNbrMiniModification.setText(nodplagiarism.getAttributs().get("mini_number_modification"));
|
||||
textFieldMaxiModificationSimul.setText(nodplagiarism.getAttributs().get("nombres_modifications_simultané_maxi"));
|
||||
if(nodplagiarism.getAttributs().get("analyse_auteur_exclure_historique")!=null) {
|
||||
textFieldPremierAuteur.setText(nodplagiarism.getAttributs().get("analyse_auteur_exclure_historique"));
|
||||
}else {
|
||||
textFieldPremierAuteur.setText(commandes.analyse_auteur_exclure_historique);
|
||||
}
|
||||
if(nodplagiarism.getAttributs().get("analyse_exclure_name_creator")!=null) {
|
||||
chckEclureCreateur.setSelected(Boolean.valueOf(nodplagiarism.getAttributs().get("analyse_exclure_name_creator")));
|
||||
}else {
|
||||
chckEclureCreateur.setSelected(commandes.analyse_exclure_name_creator);
|
||||
}
|
||||
textFieldTextSimilitude.setText(nodSimilitude.getAttributs().get("tolerance_text"));
|
||||
textFieldRouge.setText(nodColor.getAttributs().get("tolerance_rouge"));
|
||||
textFieldVert.setText(nodColor.getAttributs().get("tolerance_vert"));
|
||||
|