Bonjour à tous,
Pour ma boîte je dois réaliser un petit programme qui me permet d'initialiser une classe java à partir d'un fichier xml (pour externaliser son paramétrage).
J'utilise Castor qui se base sur Sax, il devrait répondre à mes besoins.
J'ai avancer sur la structure du xml et son schema xsd
<?xml version="1.0" encoding="UTF-8"?>
<cat:parametres
xmlns:cat="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com schema_parametre.xsd ">
<cat:plage dateDebut="2000-01-01" dateFin="2000-09-01">
<cat:property name="ancPzero" value="10" type="int"/>
<cat:property name="plafondP2" value="33" type="int"/>
</cat:plage>
</cat:parametres>
J'aimerais que maintenant, au démarrage de l'appli il initialise ma classe paramètres en appelant les getter et les setters passés dans l'élément grâce à l'attribut "name" qui est l'attribut de mon objet java et l'initialise avec la valeur passé par l'attribut "value".
Pour l'instant, mon objet java ressemble à ça :
public class Parametres {
private Date dateDebut;
private Date dateFin;
private int ancPzero;
private int plafondP2;
//getters et setters
}
Est ce qu'il va s'en sortir pour faire un setDateDebut="2001-01-01", un setAncPzero="10" etc etc ??? sans fichier de mapping ??
Merci de votre aide
Arnaud

