Atelier2.2, exercice B: encoder des données #
NtroHashMap
plutôt que HashMap
dans votre code Java
Créer les classes MesDonneesJava01
, …, MesDonneesJava06
#
-
Dans Eclipse, sélectionner le projet
atelier2_2_B
-
Ajouter la classe suivante au projet
atelier2_2_B
- Nom de la classe:
MesDonneesJava01
- Ne pas cocher
public static ...
- Nom de la classe:
-
Ouvrir la classe
MesDonneesJava01
et ajuster la signaturepublic class MesDonneesJava01 extends DonneesJava {
-
En utilisant le raccourci Ctrl+1, effectuer les tâches suivantes
-
importer la classe
DonneesJava
-
ajouter la méthode obligatoire
initialiser
-
ajouter l’annotation
@SuppressWarnings("serial")
-
-
Vérifier que j’ai la méthode
initialiser
@Override public void initialiser() { // à remplir pour construire le modèle }
-
RÉPÉTER les étapes ci-haut pour créer
MesDonneesJava02
,MesDonneesJson03
jusqu’àMesDonneesJava06
Créer la classe Valider
#
-
Ajouter la classe suivante au projet
atelier2_2_B
- Nom de la classe:
Valider
- cocher
public static ...
- Nom de la classe:
-
Ouvrir la classe
Valider
et ajuster la signaturepublic class Valider extends ValiderShift2 {
-
En utilisant le raccourci Ctrl+1, effectuer les tâches suivantes
-
importer la classe
ValiderShift2
-
ajouter la méthode obligatoire
validateModels
-
-
Ajouter le code suivant à la méthode
main
public static void main(String[] args) { NtroAppFx.launch(); }
- utiliser Ctrl+1 pour corriger les erreurs de compilation
-
Ajouter le code suivant à la méthode
validateModels
@Override protected void validateModels(Validator<Shift2Model> validator) { // ... validator.validateModel(MesDonneesJava01.class); validator.validateModel(MesDonneesJava02.class); validator.validateModel(MesDonneesJava03.class); validator.validateModel(MesDonneesJava04.class); validator.validateModel(MesDonneesJava05.class); validator.validateModel(MesDonneesJava06.class); }
Encoder MesDonneesJava01
#
-
Encoder le modèle suivant:
Encoder MesDonneesJava02
#
-
Encoder le modèle suivant:
Créer MesDonneesJava03
avec une boucle
#
-
En utilisant une boucle, créer le modèle suivant:
-
TRUC:
- clic-droit => ouvrir l’image dans un nouvel onglet
- puis Ctrl++ pour zoomer
Créer MesDonneesJava04
avec une boucle
#
-
En utilisant une boucle, créer le modèle suivant:
Créer MesDonneesJava05
avec une boucle
#
-
En utilisant une boucle, créer le modèle suivant:
Créer MesDonneesJava06
avec une boucle
#
-
Utiliser la même boucle que
MesDonneesJava05
pour créer le modèle suivant:
Exécuter l’outil de validation #
-
Dans Eclipse, sélectionner le projet
atelier2_2_B
-
Ouvrir la classe
Valider
-
Clic-droit sur la classe
Valider
- Run As => Java Application
-
Vérifier que vos modèles sont valides:
[OK] votre modèle MesDonneesJava02 est valide [OK] votre modèle MesDonneesJava01 est valide [OK] votre modèle MesDonneesJava04 est valide [OK] votre modèle MesDonneesJava03 est valide [OK] votre modèle MesDonneesJava06 est valide [OK] votre modèle MesDonneesJava05 est valide
- NOTE: n’affiche pas nécessairement dans l’ordre