JavaScool:SpecJavaScoolBuilder
De Sciencinfolycee
Révision datée du 19 août 2011 à 11:34 par Vthierry (discussion | contributions)
JavaScoolBuilder effectue les actions suivantes :
- Créer un jar contenant les fichiers .java de la proglet compilés. Les fichiers Panel.java et Functions.java sont optionnels, il est donc possible qu'aucune source java ne soit présente
- Créer un dossier src dans le jar final (dans le dossier de la proglet) contenant les sources java. Ce dossier doit être présent même si aucune source java n'est trouvée
- Convertir tous les fichiers .xml du dossier de la proglet en .htm et les mettre dans le jar directement dans le dossier de la proglet : ces fichiers ne doivent pas être insérés dans le sketchbook.
- Aucun fichier ne doit être inséré ou modifié dans le sketchbook
- Tous les dossiers temporaires doivent être supprimés à la fin du javascoolbuilder, ou au pire au lancement suivant de javascoolbuilder
- Le fichier proglet.pml doit être présent et converti en fichier .php dans le dossier de la proglet dans le jar
- Le fichier proglet.pml doit aussi être copié dans le dossier de la proglet dans le jar, ainsi que tous les fichiers non-java et non-xml du sketchbool.
- Le dossier de la proglet dans le sketchbook ne doit pas contenir de sous-dossiers
Autrement dit :
- Les fichiers requis sont :
- proglet.pml
- help.xml
- Les fichiers devant être copiés tel quel dans le dossier de la proglet dans le jar sont :
- proglet.pml
- Tous les fichiers qui ne vérifient aucune des regex preg suivantes :
- #^.+\.xml$#
- #^.+\.java$#
- Les fichiers devant être copiés dans un sous-dossier 'src' du dossier de la proglet dans le jar sont :
- Tous les fichiers qui vérifient une des regex preg suivantes :
- #^.+\.xml$#
- #^.+\.java$#
- Tous les fichiers qui vérifient une des regex preg suivantes :
- Les fichiers devant être générés puis copiés dans le dossier de la proglet dans le jar sont :
- proglet.pml -> proglet.php
- *.xml -> *.htm
- *.java -> *.class
Voici donc un exemple de génération de proglet :
Liste des fichiers du dossier maProglet du sketchbook :
- proglet.pml
- Panel.java
- Functions.java
- Oval.java
- image1.png
- icon.gif
- help.xml
- exercice.xml
- exemple.jvs
- exemple.htm
- exemple2.jvs
- exemple2.xml
Liste des fichiers du dossier maProglet du jar :
- proglet.pml
- proglet.php
- Panel.class
- Functions.class
- Oval.class
- image1.png
- icon.gif
- exercice.htm
- exemple.jvs
- exemple.htm
- exemple2.jvs
- exemple2.htm
- src/
- Panel.java
- Functions.java
- Oval.java
- help.xml
- exercice.xml
- exemple2.xml
Après l'exécution de javascoolbuilder, le dossier maproglet du sketchbook reste inchangé