OVH Cloud OVH Cloud

TreeModel et JAXB

1 réponse
Avatar
Raphaël THERY
Bonjour, débutant en java je sollicite votre aide pour la construction d'un
arbre swing à partir de JAXB. Voici le problème :

J'ai une structure XML/XSD qui se présente de la manière suivante :

<dico langue="fra">

<groupe>

<terme langue="fra">terme francais</terme>

<terme langue="ang">terme anglais</terme>

</groupe>

</dico>

Evidemment, le dictionnaire contient plusieurs groupes contenant eux-mêmes
plusieurs termes.



L'objectif n'est pas d'afficher la structure identique au flux mais de
mettre en avant les termes exprimés dans la langue du dictionnaire, exemple
:

+--> dictionnaire francais

+--> terme francais

+--> terme anglais

+--> terme francais

+--> terme anglais

+--> terme allemand



Je suis parvenu à le faire avec une série de 'DefaultMutableTreeNode' mais j
'aurais souhaité l'implémenter avec une classe qui utilise l'interface
TreeModel (il semblerait que cela soit mieux ?!) or de part la structure de
JAXB (des listes) et de part les méthodes proposées je n'arrive pas à
connaître les nouds parents pour construire l'arbre.



Voila je ne sais pas si j'ai été clair ? Je ne sais pas s'il y a une
solution ? Si vous avez des exemples sur le sujet je suis preneur.



d'avance merci

Raphaël

1 réponse

Avatar
Vincent Cantin
Bonjour, débutant en java je sollicite votre aide pour la construction
d'un

arbre swing ?partir de JAXB. Voici le problème :

J'ai une structure XML/XSD qui se présente de la manière suivante :

<dico langue="fra">

<groupe>

<terme langue="fra">terme francais</terme>

<terme langue="ang">terme anglais</terme>

</groupe>

</dico>

Evidemment, le dictionnaire contient plusieurs groupes contenant eux-mêmes
plusieurs termes.



L'objectif n'est pas d'afficher la structure identique au flux mais de
mettre en avant les termes exprimés dans la langue du dictionnaire,
exemple

:

+--> dictionnaire francais

+--> terme francais

+--> terme anglais

+--> terme francais

+--> terme anglais

+--> terme allemand



Je suis parvenu ?le faire avec une série de 'DefaultMutableTreeNode' mais
j

'aurais souhait?l'implémenter avec une classe qui utilise l'interface
TreeModel (il semblerait que cela soit mieux ?!) or de part la structure
de

JAXB (des listes) et de part les méthodes proposées je n'arrive pas ?
connaître les nouds parents pour construire l'arbre.


J'ai deja implemente pas mal de Tree a partir de l'interface TreeModel
seulement, et je ne suis pas sur que la methode parent() soit vraiment
utilisee par le JTree .. fait une implementation qui renvoie null, tu
verras ce que ca donne .. je pense que ca a de grandes chances de marcher.

Voila je ne sais pas si j'ai ét?clair ? Je ne sais pas s'il y a une
solution ? Si vous avez des exemples sur le sujet je suis preneur.


C'est clair, et il y a des solutions. Je n'ai pas d'exemple pour
l'utilisation de JAXB (j'ai seulement utilise JAX).

d'avance merci


De rien

Vincent Cantin