Tutoriel 4: créer le ModeleFileAttente
#
Créer le paquet commun
#
-
Dans
pong, créer le paquetcommun- c’est le paquet racine pour ce qui est commun au frontal et au dorsal
Créer le paquet commun.modeles
#
-
Dans
pong, créer le paquetcommun.modeles- les modèles sont communs au Dorsal et au Frontal
-
S’assurer d’avoir l’arborescence suivante dans mon projet:
Créer la classe ModeleFileAttente
#
-
Dans le paquet
modeles, créer la classeModeleFileAttente -
S’assurer d’avoir l’arborescence suivante dans mon projet:
-
Ajuster la signature de
ModeleFileAttentequi doit implanterModelpublic class ModeleFileAttente implements Model { } -
Au besoin, corriger les erreurs de compilation
-
Ajuster la signature de
ModeleFileAttentepour ajouter des optionspublic class ModeleFileAttente implements Model, WatchJson, WriteObjectGraph {WatchJson: Ntro va recharger le fichier.jsons’il change sur le disqueWriteObjectGraph: Ntro va générer le graphe d’objet en quittant
-
Au besoin, corriger les erreurs de compilation
Ajouter un constructeur par défaut #
-
Avant d’oublier, ajouter un constructeur par défaut au
ModeleFileAttentepublic class ModeleFileAttente implements Model, WatchJson, WriteObjectGraph { public ModeleFileAttente() { }- NOTES:
- le constructeur par défaut est obligatoire
- c’est nécessaire afin de créer un objet Java à partir d’un fichier
.json
- NOTES:
Déclarer le modèle dans AppPong
#
-
Ouvrir
AppPonget ajouter le code pour déclarer le modèlepublic class AppPong implements NtroAppFx { @Override public void registerModels(ModelRegistrar registrar) { registrar.registerModel(ModeleFileAttente.class); } } -
Au besoin, corriger les erreurs de compilation
Ajouter un attribut au modèle #
-
Ajouter l’attribut
prochainIdRendezVousau modèlepublic class ModeleFileAttente implements Model, WatchJson, WriteObjectGraph { private long prochainIdRendezVous = 1; // ...