Bonjour à tous,
J'utilise actuellement jaxb pour la génération de mes Beans. Tout marche merveilleusement bien sauf dans le cas suivant:
Si je souhaite précisé que l'un de mes attributs de bean sera par exemple un Double de 5 avec 2 décimales je procède de la façon suivante:
<xsd:simpleType>
<xsd:annotation>
<xsd:appinfo>
<jxb:javaType name="java.lang.Double" printMethod="java.lang.String.valueOf" parseMethod="java.lang.Double.valueOf" />
</xsd:appinfo>
</xsd:annotation>
<xsd:restriction base="xsd:double">
<xsd:maxInclusive value="99999.99" />
</xsd:restriction>
</xsd:simpleType>
Tout marche nickel.
Par contre je cherche le moyen de mettre comme javaType un bean que j'aurais créé à coté. Le problème vient des deux méthodes printMethod et parseMethod dans lesquelles je ne sais pas quoi renseigner.
J'ai bien été voir la documentation de sun, notament cette page:
http://java.sun.com/javaee/5/docs/tu....html#wp103307
Mais cela ne répond pas à mes attentes vu que dans mon cas je voudrais mettre quelque chose du genre:
<jxb:javaType name="package1.myBean"...
Si quelqu'un à une idée pour résoudre mon problème...
D'avance merci,
Vince
Partager