Tutoriel 4: créer la SessionPong
#
Créer la classe SessionPong
#
-
Dans le paquet
frontal, créer la classeSessionPong -
S’assurer d’avoir l’arborescence suivante dans mon projet:
-
Ajuster la signature de
SessionPongqui doit hériter deSessionpublic class SessionPong extends Session<SessionPong> { -
Au besoin, corriger les erreurs de compilation
Ajouter un constructeur par défaut #
-
Avant d’oublier, ajouter un constructeur par défaut à la
SessionPongpublic class SessionPong extends Session<SessionPong> { // ajouter public SessionPong() { super(); }
Déclarer la session modèle dans FrontPong
#
-
Ouvrir
FrontalPonget ajouter le code pour déclarer la sessionpublic class FrontalPong implements FrontendFx { // ... @Override public void registerSessionClass(SessionRegistrar registrar) { registrar.registerSessionClass(SessionPong.class); } -
Au besoin, corriger les erreurs de compilation
Ajouter le code pour mémoriser la vue courante #
-
Ajouter l’attribut
vueCourantepublic class SessionPong extends Session<SessionPong> { // ajouter private Class<?> vueCourante = VueFileAttente.class; // ... -
Ajouter la méthode
memoriserVueCourantepublic class SessionPong extends Session<SessionPong> { // ... // ajouter public SessionPong memoriserVueCourante(Class<?> vueCourante) { this.vueCourante = vueCourante; return this; }