Bonjour à tous,
Je développe un plug-in qui créer un Wizard qui contient un grand nombre de pages. Ces pages sont toutes des classes indépendantes (dans des fichiers différents) et pour des raisons de généricité je ne souhaite pas qu'elles puissent communiquer entre elle (typiquement s'échanger des paramètres). Je souhaite donc que tout passe par ma classe qui hérite de Wizard et qui déclare toutes ces pages.
Par exemple, dans une page A l'utilisateur défini un nom de fichier, dans la page B suivante je me sers de ce fichier. Vu que j'ajoute toutes mes pages en même temps et au même moment (addPages() je ne peux pas à ce moment la passer ce fichier en paramètre de la page B.
J'imagine un genre d’évènement où un retour à la classe Wizard pour dire la page A est finie, on peut passer le paramètre à la page B. Je précise que je m'autorise la création de méthodes (typiquement getter et setter dans mes pages) pour passer ces paramètres puisque selon le principes mes pages auront déjà étaient toutes créées.
Comment puis-je faire cela ?
Merci de votre lecture et votre aide !
Antoine
Partager