MAJ analyseWriter (ajoute des description)
MAJ cXML (chargement et suppression des nodes par nom)
This commit is contained in:
parent
07ee6e11d8
commit
cf7b1cf621
Binary file not shown.
|
@ -1 +1,123 @@
|
|||
/MEPTL/
|
||||
/calcul/
|
||||
/evaluer/
|
||||
/fenetres/
|
||||
/list/
|
||||
/objet.svg
|
||||
/open.png
|
||||
/open.svg
|
||||
/open2.png
|
||||
/openmax.png
|
||||
/openmini.png
|
||||
/ouenviron.png
|
||||
/ouenviron.svg
|
||||
/ouenvironmini.png
|
||||
/ouenvironsimilitude.png
|
||||
/ouenvironsimilitude.svg
|
||||
/ouenvironsimilitudemini.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
|
||||
/poids.svg
|
||||
/poidsmini.png
|
||||
/property.png
|
||||
/property.svg
|
||||
/rechercheancragepage.png
|
||||
/rechercheancragepage.svg
|
||||
/rechercheancragepagemini.png
|
||||
/recherchecontenu.png
|
||||
/recherchecontenu.svg
|
||||
/recherchecontenumini.png
|
||||
/recherchecontenuplusprochevoisin.png
|
||||
/recherchecontenuplusprochevoisin.svg
|
||||
/recherchecontenuplusprochevoisinmini.png
|
||||
/rechercheindex.png
|
||||
/rechercheindex.svg
|
||||
/rechercheindexmini.png
|
||||
/redo.png
|
||||
/saut.svg
|
||||
/sautmini.png
|
||||
/save.png
|
||||
/save.svg
|
||||
/save_as.png
|
||||
/saveas.svg
|
||||
/saveasmini.png
|
||||
/savemini.png
|
||||
/savepreference.png
|
||||
/savepreference.svg
|
||||
/savepreferencemini.png
|
||||
/section.png
|
||||
/section.svg
|
||||
/sequence.png
|
||||
/sequence.svg
|
||||
/setting.png
|
||||
/setting.svg
|
||||
/settingmini.png
|
||||
/similitude.png
|
||||
/similitude.svg
|
||||
/similitudemini.png
|
||||
/structurepage.png
|
||||
/structurepage.svg
|
||||
/stylepage.png
|
||||
/stylepage.svg
|
||||
/styleparagraphe.png
|
||||
/styleparagraphe.svg
|
||||
/supprime.svg
|
||||
/supprimemini.png
|
||||
/textclean.png
|
||||
/textclean.svg
|
||||
/textcleanmini.png
|
||||
/titre.svg
|
||||
/titremini.png
|
||||
/totalpoint.png
|
||||
/totalpoint.svg
|
||||
/totalpointmini.png
|
||||
/totalpointnode.png
|
||||
/totalpointnode.svg
|
||||
/totalpointnodemini.png
|
||||
/touslesnodes.png
|
||||
/touslesnodes.svg
|
||||
/touslesnodesmini.png
|
||||
/toutext.png
|
||||
/toutext.svg
|
||||
/toutextmini.png
|
||||
/traduction.png
|
||||
/traduction.svg
|
||||
/traductionmini.png
|
||||
/treeClose.png
|
||||
/treeClose.svg
|
||||
/treeLeaf.png
|
||||
/treeLeaf.svg
|
||||
/treeOpen.png
|
||||
/treeOpen.svg
|
||||
/triche.png
|
||||
/triche.svg
|
||||
/trichemini.png
|
||||
/tutoriel.png
|
||||
/tutoriel.svg
|
||||
/tutorielmini.png
|
||||
/undo.png
|
||||
/upnode.png
|
||||
/upnode.svg
|
||||
/upnodemini.png
|
||||
/verifhistorique.png
|
||||
/verifhistoriquemax.png
|
||||
/verifhistoriquemini.png
|
||||
/voir.svg
|
||||
/voirmini.png
|
||||
/what.svg
|
||||
/whatmini.png
|
||||
/zip.png
|
||||
/zip.svg
|
||||
/zipmini.png
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 1.8 KiB |
|
@ -0,0 +1,158 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
inkscape:export-ydpi="51.200001"
|
||||
inkscape:export-xdpi="51.200001"
|
||||
inkscape:export-filename="evaluertouslesstylesparagraphesmini.png"
|
||||
sodipodi:docname="evaluertouslesstylesparagraphes.svg"
|
||||
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
|
||||
id="svg8"
|
||||
version="1.1"
|
||||
viewBox="0 0 11.90625 11.90625"
|
||||
height="45"
|
||||
width="45"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
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">
|
||||
<pattern
|
||||
id="EMFhbasepattern"
|
||||
patternUnits="userSpaceOnUse"
|
||||
width="6"
|
||||
height="6"
|
||||
x="0"
|
||||
y="0" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-height="1009"
|
||||
inkscape:window-width="1920"
|
||||
units="px"
|
||||
inkscape:guide-bbox="true"
|
||||
showguides="true"
|
||||
showgrid="false"
|
||||
inkscape:document-rotation="0"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:cy="32.065537"
|
||||
inkscape:cx="3.8964098"
|
||||
inkscape:zoom="7.8277187"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
borderopacity="1.0"
|
||||
bordercolor="#666666"
|
||||
pagecolor="#ffffff"
|
||||
id="base"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:deskcolor="#d1d1d1">
|
||||
<sodipodi:guide
|
||||
id="guide25"
|
||||
orientation="0,-1"
|
||||
position="94.049365,180.07197"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="8.9572181,11.534441"
|
||||
orientation="0,-1"
|
||||
id="guide4043"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="5.8813432,7.9515537"
|
||||
orientation="0,-1"
|
||||
id="guide4083"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="-4.2589037,4.1320607"
|
||||
orientation="0,-1"
|
||||
id="guide315"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="1.0787715,2.8911402"
|
||||
orientation="0,-1"
|
||||
id="guide373"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="15.108968,5.3488904"
|
||||
orientation="0,-1"
|
||||
id="guide377"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="11.558135,1.7718565"
|
||||
orientation="1,0"
|
||||
id="guide428"
|
||||
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">
|
||||
<path
|
||||
style="fill:#00ff00;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 2.9068707,0.371809 H 8.9572181 L 11.390877,3.9546963 6.0841481,9.9374418 0.54081313,3.9546963 Z"
|
||||
id="path3908"
|
||||
sodipodi:nodetypes="cccccc" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.61631px;line-height:1.25;font-family:Algerian;-inkscape-font-specification:Algerian;text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.240409"
|
||||
x="6.4307361"
|
||||
y="7.1444883"
|
||||
id="text2541"
|
||||
transform="scale(0.98648787,1.0136972)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan2539"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Algerian;-inkscape-font-specification:Algerian;fill:#000000;stroke-width:0.240409"
|
||||
x="6.4307361"
|
||||
y="7.1444883">P</tspan></text>
|
||||
<g
|
||||
id="g923"
|
||||
transform="matrix(1.0352696,0,0,1.0658949,-0.43470013,7.1496941)"
|
||||
style="stroke-width:0.772273">
|
||||
<rect
|
||||
style="fill:#00bf00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.0501977;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
|
||||
id="rect10"
|
||||
width="3.8382711"
|
||||
height="3.7594025"
|
||||
x="0.92013353"
|
||||
y="0.34176376"
|
||||
ry="0.56339979"
|
||||
rx="0.5800662" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:none;stroke-width:0.20433px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 1.4619106,1.7500935 C 1.3627577,2.4034195 1.7869697,2.7038331 2.3820759,3.4752278 2.7236407,3.2105071 3.8437643,1.6082077 4.3539528,0.68451321 3.7444013,1.2569625 3.3467309,1.6796751 2.3752981,2.7432214 1.891109,2.378332 1.7782083,2.0571129 1.4619106,1.7500935 Z"
|
||||
id="path16"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 8.0029652,7.7741893 3.5551698,0"
|
||||
id="path371"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 6.9022618,9.0151097 4.6558732,10e-8"
|
||||
id="path375"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 9.0822998,6.5573594 2.4758352,2e-7"
|
||||
id="path379"
|
||||
sodipodi:nodetypes="cc" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 5.6 KiB |
Binary file not shown.
After Width: | Height: | Size: 914 B |
Binary file not shown.
|
@ -66,10 +66,9 @@ public class afficheText extends JEditorPane {
|
|||
|
||||
sb.append(baliseStyle.balise());
|
||||
|
||||
descriptionNode textDescription = new descriptionNode();
|
||||
|
||||
if(nodeParent!=null) sb.append("<p class=\"p1\">Parent = " + nodeParent.getNomElt() + "</p><br>");
|
||||
sb.append("<hr><br><h1>Nom du node : " + nod.getNomElt() + "</h1>" + textDescription.descriptionNode(nod.getNomElt())+"<br><hr>");
|
||||
sb.append("<hr><br><h1>Nom du node : " + nod.getNomElt() + "</h1>" + descriptionNode.description(nod.getNomElt())+"<br><hr>");
|
||||
|
||||
//*********************************************
|
||||
//** sous titre pour identifier les éléments **
|
||||
|
|
|
@ -2,50 +2,104 @@ package list;
|
|||
|
||||
public class descriptionNode {
|
||||
|
||||
public String descriptionNode(String nameNode) {
|
||||
public static String description(String nameNode) {
|
||||
|
||||
String descriptionNode = "";
|
||||
|
||||
if(listeNodeAnalyseWriter.isNodeAnalyseWriter(nameNode)) {
|
||||
descriptionNode="<p style=\"color:red;\">C'est un node de l'application d'analyseWriter.</p>";
|
||||
descriptionNode="<p style=\"color:red;\"><b>C'est un node de l'application d'analyseWriter.</b></p>";
|
||||
}
|
||||
|
||||
//-- node d'analyseWriter
|
||||
|
||||
if(nameNode.equals("fichier")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes de l'application."
|
||||
+ "<br>"
|
||||
+ "<br>Ce node contient tous les paramètres de l'évaluation.<br>Pour modifier les attributs de ce node, cliquez sur le bouton \"Modifier les paramètres de l'évaluation\".</p>";
|
||||
|
||||
if(nameNode.equals("style:paragraph")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les styles de paragraphe, les styles de caractères, ou tous les formatages directs.<br>"
|
||||
+ "<br>"
|
||||
+ "Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
|
||||
|
||||
if(nameNode.equals("structurepage")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les pages du document.<br>"
|
||||
+ "<br>"
|
||||
+ "Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
|
||||
|
||||
if(nameNode.equals("office:meta")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes métadonnées du fichier.<br>"
|
||||
+ "<br>"
|
||||
+ "Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
|
||||
|
||||
if(nameNode.equals("style:page")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les styles de page.<br>"
|
||||
+ "<br>"
|
||||
+ "Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
|
||||
|
||||
if(nameNode.equals("sequences")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les varaibel de séquence.<br>"
|
||||
+ "<br>"
|
||||
+ "Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
|
||||
|
||||
if(nameNode.equals("numerotationchapitre")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes de la liste numéroté \"Numérotation des chapitres\".<br>"
|
||||
+ "<br>"
|
||||
+ "Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
|
||||
|
||||
if(nameNode.equals("frames")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant des cadres ou images.<br>"
|
||||
if(nameNode.equals("frames")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant des cadres ou des images.<br>"
|
||||
+ "<br>"
|
||||
+ "Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
|
||||
|
||||
if(nameNode.equals("sections")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les section dans le document.<br>"
|
||||
+ "Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
|
||||
if(nameNode.equals("sections")) descriptionNode = descriptionNode + "<p>C'est le node parent de tous les nodes contenant les section dans le document."
|
||||
+ "<br>Analyseriter recherche les sections par les noms des sections."
|
||||
+ "<br>Cette information se trouve sur l'attribut <b>\"text:name\"</b> du node <b>\"text:section\"</b>."
|
||||
+ "<br>Par conséquent, il est important de préciser dans les consignes <b><u>le nom de la section</u></b>."
|
||||
+ "<br>"
|
||||
+ "<br>Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
|
||||
|
||||
if(nameNode.equals("page")) descriptionNode = descriptionNode + "<p>Ce node est celui d'une page dans la structure du document. Il contient les paragraphes, les images, les sections, ...</p>";
|
||||
if(nameNode.equals("page")) descriptionNode = descriptionNode + "<p>Ce node est celui d'une page dans la structure du document. Il contient les paragraphes, les images, les sections, ..."
|
||||
+ "<br>AnalyseWriter parcourt les pages, les unes après les autres, dans l'ordre d'apparition dans le document."
|
||||
+ "<br>l'ordre d'apparition correspond à la pagination absolue, cela correspond à l'attribut <b>\"numéroabsolue\"</b>."
|
||||
+ "<br>"
|
||||
+ "<br>Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
|
||||
|
||||
|
||||
if(nameNode.equals("tableillustrations")) descriptionNode = descriptionNode + "<p>Ce node contient les index de type \"index des figures\" depuis la version 6.0.x de LibreOffice Writer."
|
||||
+ "<br>AnalyseWriter trouve les tables des matières par le titre de la table des matières."
|
||||
+ "<br>Il est important de préciser dans les consignes <b><u>le titre de la table des matières</u></b>."
|
||||
+ "<br>"
|
||||
+ "<br>Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
|
||||
|
||||
if(nameNode.equals("tablematieres")) descriptionNode = descriptionNode + "<p>Ce node contient les index de type \"Table des matières\"."
|
||||
+ "<br>AnalyseWriter trouve les tables des matières par les titres des tables des matières."
|
||||
+ "<br>Si par exemple, vous avez une table des matières dont le titre est \"Sommaire\" alors analyseWriter recherchera dans le fichier de l'étudiant la table des matières qui portera ce nom."
|
||||
+ "<br>Il est important de préciser dans les consignes <b><u>le titre de la table des matières</u></b>."
|
||||
+ "<br>"
|
||||
+ "<br>Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
|
||||
|
||||
if(nameNode.equals("biblio")) descriptionNode = descriptionNode + "<p>Ce node contient les index bibliographiques générés à l'aide de la base de données bibliographique de LibreOffice Writer."
|
||||
+ "<br>AnalyseWriter trouve les bibliographie par les titres des bibliographies."
|
||||
+ "<br>Il est important de préciser dans les consignes <b><u>le titre de la bibliographie</u></b>."
|
||||
+ "<br>"
|
||||
+ "<br>Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
|
||||
|
||||
if(nameNode.equals("tableaux")) descriptionNode = descriptionNode + "<p>Ce node contient les tableaux insérés à l'aide du menu \"Insérer un tableau...\" sur LibreOffice Writer."
|
||||
+ "<br>Il est conseillé de nommer chaque tableau pour permettre à analyseWriter de trouver les tableaux dans le fichier des étudiants."
|
||||
+"<br>Par conséquent, il est important de préciser dans les consignes <b><u>le nom du tableau</u></b>."
|
||||
+ "<br>Par défaut le premier tableau inséré se nomme \"Tableau1\", puis \"Tableau2\", ...."
|
||||
+ "<br>Cette information se trouve sur l'attribut <b>\"table:name\"</b> du node <b>\"table:table\"</b>."
|
||||
+ "<br>"
|
||||
+ "<br>Si ce node est évalué alors il apparaîtra dans les feedbacks des étudiants comme une partie principale avec un lien de menu.</p>";
|
||||
|
||||
|
||||
|
||||
//--- Les nodes de Writer
|
||||
|
||||
if(nameNode.equals("text:p")) descriptionNode = descriptionNode + "<p>Ce node est celui d'un paragraphe du document.</p>";
|
||||
if(nameNode.equals("text:p")) descriptionNode = descriptionNode + "<p>Ce node est celui d'un paragraphe du document."
|
||||
+ "<br>Les étudiants peuvent insérer dans leurs fichiers des paragraphes."
|
||||
+ "<br>"
|
||||
+ "<br>Par défaut, analyseWriter parcourt les paragraphes les uns après les autres par ordre d'affichage dans le fichier."
|
||||
+ "<br>Il est conseillé dans les consignes de faire afficher le numéro des lignes, menu \"Numérotation des lignes\"."
|
||||
+ "<br>Ainsi les étudiants peuvent identifier quel doit être le contenu de chaque paragraphe, ou de chaque ligne."
|
||||
+ "<br><b>Cependant, cette méthode implique d'évaluer tous les nodes paragraphes.</b>"
|
||||
+ "<br>"
|
||||
+ "<br>AnalyseWriter peut rechercher un paragraphe par son contenu textuel avec deux algorithmes, <b>\"Recherche par le contenu exact\"</b> ou <b>\"Rechercher par le plus proche voisin\"</b>, ou par son index, <b>\"Rechercher par index\"</b>."
|
||||
+ "<br>Ces méthodes permettent de s'affranchir de l'évaluation de tous les nodes paragraphes et de laisser la liberté aux étudiants d'insérer des paragraphes.</p>";
|
||||
|
||||
if(nameNode.equals("text:line-break")) descriptionNode = descriptionNode + "<p>Ce node est celui d'un retour à la ligne.</p>";
|
||||
if(nameNode.equals("style:paragraph-properties")) descriptionNode = descriptionNode + "<p>Ce node tous les propriétés concernant le paragraphe.</p>";
|
||||
if(nameNode.equals("style:text-properties")) descriptionNode = descriptionNode + "<p>Ce node tous les formats concernant le texte du paragraphe.</p>";
|
||||
|
|
Loading…
Reference in New Issue