@Override
    public void appliquerReglesLocalesDeValidation(String[] categoriesReconnues) {
        
        //Validation de la date pour cycle. La date est valide entre 1er
        //avril 2012 et 1er avril 2014. Le reste n'est pas valide.        
        
        Date dateMinConv = new Date();
        Date dateMaxConv = new Date();
        
        try {
            dateMinConv = sdf.parse(DATE_MIN_CYCLE);
            dateMaxConv = sdf.parse(DATE_MAX_CYCLE);
        } catch (ParseException ex) {
        }
        if (date.compareTo(dateMinConv)>=0 && date.compareTo(dateMaxConv)<=0) {
        } else {
            activiteValide = false;
            String errDate = "La date de l'activité " + description + 
                             " n'est pas reconnue. Elle sera ignorée.";
            ajouterMessageErreur(errDate);
        }
        
            
        //Le prochain segment vérifie si la catégorie est reconnue ou non.
        boolean categorieOk = false;
        for (int i = 0; i < categoriesReconnues.length; i++) {
            if (categorie.equals(categoriesReconnues[i])) {
                categorieOk = true;
            }            
        }
        if (!categorieOk) {
            activiteValide = false;
            String errCat = "L'activité " + description + " est dans une catégorie non reconnue. Elle sera ignorée.";
            ajouterMessageErreur(errCat);
        }
        
        //Vérifie que les heures d'une activité sont bien supérieures ou égales à 1.
        if (heures < 1) {
            activiteValide = false;
            String errHeure = "L'activité " + description + " a un nombre d'heure inférieur à 1. Elle sera donc ignorée.";
            ajouterMessageErreur(errHeure);
        }
        
    }