/* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Enum.java to edit this template */ package com.megatim.fdxconvert.enums; import java.util.HashMap; import java.util.Map; /** * * @author ASUS */ public enum JournalStatut { SUCCES("Succès de la validation"), SUCCES_GEN_TXT("Succès génération du fichier texte"), ECHEC_REPERTOIRE("Echec, car Répertoires non configurés"), ECHEC_VALIDATEUR("Echec, car Validateur non trouvé"), ECHEC_GEN_TXT("Echec génération du fichier texte"), ECHEC_MODELE_JSON("Echec de la validation, car Modèle JSON non trouvé"), ECHEC("Echec de la validation"); private final String description; private static final Map BY_DESCRIPTION = new HashMap<>(); static { for(JournalStatut js : values()) { BY_DESCRIPTION.put(js.getDescription(), js); } } JournalStatut(String desc) { description = desc; } public static JournalStatut valueOfDescription(String desc) { return BY_DESCRIPTION.get(desc); } public String getDescription() { return description; } @Override public String toString() { return this.description; } }