boucle pour creer une énumération

boucle pour creer une énumération - Java - Programmation

Marsh Posté le 27-10-2014 à 09:27:23    

Bonjour,
 
J'ai actuellement une énumération dans mon code :
 
public enum Access{
        TOTO("aaaa","1111","toto" ),
        TUTU("bbbb","2222","tutu","titi","tata" ),
        TITI("cccc","3333","tuti","tato" );
}
 
Le problème est que celle-ci est amené à évoluer [ex: rajout de TATA("ddddddd","44444" )] et que les personnes supposées la faire évoluer ne sont pas du tout programmeur java.
J'ai donc imaginé faire appel à un fichier texte "de configuration" pour créer mon enum...
En résumé, je voudrai qu'un utilisateur puisse renseigner dans un fichier texte :
TOTO("aaaa","1111","toto" )
TUTU("bbbb","2222","tutu","titi","tata" )
TITI("cccc","3333","tuti","tato" )
TATA("ddddddd","44444" )
...etc...
 
et que mon enum soit construit en fonction de ça.
Je n'ai pas particulièrement de soucis pour la lecture dans un fichier texte mais je ne vois pas comment créer mon enum à partir de cela...

Reply

Marsh Posté le 27-10-2014 à 09:27:23   

Reply

Marsh Posté le 27-10-2014 à 11:04:30    

Bonjour,
 
Je ne suis pas sur que l'enum sois la meilleur solution pour faire ce genre de manipulation car un enum contient des donnees qui ne changeront jamais dans l'application.
 
Le mieux je pense est de creer un dictionnaire ou une liste si tu ne travailler pas en objet, sinon carrement creer une classe statique que tu stocke dans une liste (plus propre qu'un tableau dans une liste).
 
Attend tout de meme d'autres avis ;D


---------------
Made you your own sentence without believing that of the others...
Reply

Marsh Posté le 28-10-2014 à 10:50:15    

Bonjour,
 
Merci pour le conseil, au final j'ai utilisé une ArrayList d'objets Acces et ça fonctionne parfaitement ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed