private void creerListesActivites() {
        for (int i = 0; i < declaration.getNombreActivites(); i++) {
            JSONObject jsonObject = declaration.getActivite(i);
            Activite2012_2014 activite;
            try {
                activite = new Activite2012_2014(jsonObject);
                activite.appliquerReglesLocalesDeValidation(categoriesReconnues);
                if (activite.estAcceptee()) {
                    ajouterHeuresAccumuleesPourCategorie(activite);
                    declaration.ajouterActiviteReconnue(activite);
                } else {
                    declaration.ajouterActiviteIgnoree(activite);
                }
                
                // Il est possible qu'une activite soit reconnue
                // mais qu'elle contienne des messages d'avertissement
                // qui doivent être incluses dans le fichier de résultat.
                // C'est pourquoi on essaie toujours de transférer les
                // messages d'erreur, que l'activité soit reconnue ou non.
                transfererMessagesErreurDansDeclaration(activite);
            } catch (Exception exception) {
                declaration.ajouterMessageErreur("Erreur de lecture: " + exception.getMessage());
            }
        }
    }