Classe Config (gestion de l'encodage XML)
2 participants
Page 1 sur 1
Classe Config (gestion de l'encodage XML)
Bonjour à tous !
Voilà, comme je sais que beaucoup sont allergiques à tout ce qui touche à la sérialisation et que je désapprouve Thuaire lorsqu'il nous demande de bosser pendant les vacances, je mets à disposition ma classe Config V2.0.0, qui gère maintenant l'enregistrement et le chargement d'objets au format XML (structures récursives prises en charge). Les tests fournis ont été dupliqués pour XML.
Qu'on se comprenne bien, je me limite au traitement des dictionnaires de configuration exigés par Thuaire (classes HashMap et LinkedHashMap). En principe, tout autre objet est susceptible d'être enregistré sous XML en respectant certaines contraintes (ou en développant un code de traitement nettement plus bétonné que celui qui je poste ici) mais je ne me suis pas penché dessus donc ne me dites pas que ça ne marche pas sur vos classes, je suis au courant... =)
Pour plus d'infos, je vous conseille de consultez cette page :
>> La "sérialisation" XML en Java <<
La classe contient les méthodes 'store' et 'load' pour la sérialisation classique ; et les méthodes 'storeXML' et 'loadXML' pour la "sérialisation" XML. J'ai essayé de regrouper les méthodes et de faire la dissociation binaires/XML en interne mais ça m'a paru très compliqué alors je suis allé au plus simple. Si Thuaire peste, il restera donc un peu de boulot à faire... ^^'
Lien : >> ICI << (MU)
Lien de secours : >> ICI << (FS)
Fichier : Config_V2.0.0.zip
Commentaire : Classe Config - Gestion XML
Taille : 10.32kB
Enjoy !
Voilà, comme je sais que beaucoup sont allergiques à tout ce qui touche à la sérialisation et que je désapprouve Thuaire lorsqu'il nous demande de bosser pendant les vacances, je mets à disposition ma classe Config V2.0.0, qui gère maintenant l'enregistrement et le chargement d'objets au format XML (structures récursives prises en charge). Les tests fournis ont été dupliqués pour XML.
Qu'on se comprenne bien, je me limite au traitement des dictionnaires de configuration exigés par Thuaire (classes HashMap et LinkedHashMap). En principe, tout autre objet est susceptible d'être enregistré sous XML en respectant certaines contraintes (ou en développant un code de traitement nettement plus bétonné que celui qui je poste ici) mais je ne me suis pas penché dessus donc ne me dites pas que ça ne marche pas sur vos classes, je suis au courant... =)
Pour plus d'infos, je vous conseille de consultez cette page :
>> La "sérialisation" XML en Java <<
La classe contient les méthodes 'store' et 'load' pour la sérialisation classique ; et les méthodes 'storeXML' et 'loadXML' pour la "sérialisation" XML. J'ai essayé de regrouper les méthodes et de faire la dissociation binaires/XML en interne mais ça m'a paru très compliqué alors je suis allé au plus simple. Si Thuaire peste, il restera donc un peu de boulot à faire... ^^'
Lien : >> ICI << (MU)
Lien de secours : >> ICI << (FS)
Fichier : Config_V2.0.0.zip
Commentaire : Classe Config - Gestion XML
Taille : 10.32kB
Enjoy !
Neuromancien- Messages : 144
Age : 32
Re: Classe Config (gestion de l'encodage XML)
Voici la version 2.1.0 avec les méthodes fusionnées.
http://dl.dropbox.com/u/2936421/Config_V2.1.0.zip
http://dl.dropbox.com/u/2936421/Config_V2.1.0.zip
Le Vivant- Messages : 39
Re: Classe Config (gestion de l'encodage XML)
Dans la foulée j'ai réalisé un convertisseur de fichiers conf et xml.
Un simple glisser/déposer du fichier sur l’exécutable suffit à le convertir
http://dl.dropbox.com/u/2936421/ConfigConverter.zip
Un simple glisser/déposer du fichier sur l’exécutable suffit à le convertir
http://dl.dropbox.com/u/2936421/ConfigConverter.zip
Le Vivant- Messages : 39
Re: Classe Config (gestion de l'encodage XML)
Merci Mr Alive ^^
Petit warning quand même concernant le format XML : tout objet "traduisible" en XML est sérialisable mais l'inverse est faux. Ne vous étonnez donc pas si ça ne fonctionne pas dans certains cas parce que XML est un format plutôt contraignant...
(Cela dit avec HashMap et tous ses dérivés, 'devrait pas y avoir de problème.)
Petit warning quand même concernant le format XML : tout objet "traduisible" en XML est sérialisable mais l'inverse est faux. Ne vous étonnez donc pas si ça ne fonctionne pas dans certains cas parce que XML est un format plutôt contraignant...
(Cela dit avec HashMap et tous ses dérivés, 'devrait pas y avoir de problème.)
Neuromancien- Messages : 144
Age : 32
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|