Atelier2.1, exercice A: encoder des cartes #
Créer la classe MonTableau
#
-
En VSCode, sélectionner le paquet
atelier2_1_A
-
Ajouter la classe suivante au paquet
atelier2_1_A
- Nom de la classe:
MonTableau
- Nom de la classe:
-
Ouvrir la classe
MonTableau
et ajuster la signaturepublic class MonTableau extends Tableau {
-
En utilisant le raccourci Ctrl+.Eclipse: Ctrl+1, effectuer les tâches suivantes
-
importer la classe
Tableau
-
ajouter l’annotation
@SuppressWarnings("serial")
-
Créer la classe Procedure
#
-
Ajouter la classe suivante au paquet
atelier2_1_A
- Nom de la classe:
Procedure
- Nom de la classe:
-
Ouvrir la classe
Procedure
et ajuster la signaturepublic class Procedure extends ProcedureDecaler<MonTableau> {
-
En utilisant le raccourci Ctrl+.Eclipse: Ctrl+1, effectuer les tâches suivantes
-
importer la classe
ProcedureDecaler
-
ajouter la méthode obligatoire
classeMonTableau
-
-
Ajouter le code suivant à la méthode
main
public static void main(String[] args) { NtroAppFx.launch(args); }
- utiliser Ctrl+.Eclipse: Ctrl+1 pour corriger les erreurs de compilation
-
Ajouter le code suivant à la méthode
classeMonTableau
protected Class<MonTableau> classeMonTableau() { return MonTableau.class; }
Exécuter l’outil de validation #
-
En VSCode, sélectionner le paquet
atelier2_1_A
-
Clic-droit sur la classe
Procedure
(du projetatelier2_1_A
)- Run As => Java Application
Modifier le fichier _storage/models/MonTableau.json
#
-
Avec l’outil de validtion ouvert:
- Ouvrir le fichier
atelier2_1_A/_storage/models/MonTableau.json
dans un éditeur de texte
- Ouvrir le fichier
-
Modifier le fichier et visualiser les modifications avec l’outil
NOTES:
-
Utiliser un éditeur de texte simple comme
Notepad++
-
L’outil peut lancer une exception, p.ex. en cas d’erreur dans le JSON
- l’outil ne devrait pas planter… sinon le relancer
Encoder MonTableau01.json
#
-
Encoder les cartes suivantes
- NOTE:
insererAuDebut : true
- NOTE:
-
Copier le fichier
MonTableau.json
dansatelier2_1_A/_json
-
NOTES:
-
créer le répertoire
_json
au besoin -
_storage
est dans le.gitignore
, on peut pas l’utiliser pour sauvegarder un fichier dans Git
-
-
-
Renommer le nouveau fichier
MonTableau01.json
-
Ouvrir
MonTableau01
et ajuster la classe_C
de la sorte{ "_C": "MonTableau01", // ... }
Encoder MonTableau02.json
#
-
Encoder les cartes suivantes
- NOTE:
insererAuDebut : true
- NOTE:
-
Copier le fichier
MonTableau.json
dansatelier2_1_A/_json
-
Renommer le nouveau fichier
MonTableau02.json
-
Ouvrir
MonTableau02
et ajuster la classe_C
de la sorte{ "_C": "MonTableau02", // ... }
Encoder MonTableau03.json
#
-
Encoder les cartes suivantes
- NOTE:
insererAuDebut : true
- NOTE:
-
Copier le fichier
MonTableau.json
dansatelier2_1_A/_json
-
Renommer le nouveau fichier
MonTableau03.json
-
Ouvrir
MonTableau03
et ajuster la classe_C
de la sorte{ "_C": "MonTableau03", // ... }