Ajouter un commentaire

arno83
Initialisation d'une méthode java à partir d'un xml

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

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  AA   W     W  PPPP   H  H  Y   Y 
A A W W P P H H Y Y
AAAA W W W PPPP HHHH Y
A A W W W P H H Y
A A W W P H H Y