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
SessionPong
qui doit hériter deSession
public 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
SessionPong
public class SessionPong extends Session<SessionPong> { // ajouter public SessionPong() { super(); }
Déclarer la session modèle dans FrontPong
#
-
Ouvrir
FrontalPong
et 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
vueCourante
public class SessionPong extends Session<SessionPong> { // ajouter private Class<?> vueCourante = VueFileAttente.class; // ...
-
Ajouter la méthode
memoriserVueCourante
public class SessionPong extends Session<SessionPong> { // ... // ajouter public SessionPong memoriserVueCourante(Class<?> vueCourante) { this.vueCourante = vueCourante; return this; }