XMLEncoder et JTree - constructeur avec paramètre - - Java - Programmation
Marsh Posté le 09-05-2005 à 09:59:02
tu as un constructeur sans arguments dans ton bean ?
tu respectes toute la norme java bean ?
Tu as bien compris la galère dans laquelle tu t'engages en utilisant XMLEncoder ? (perso, je l'ai compris qu'après avoir essayé)
Marsh Posté le 10-05-2005 à 06:51:22
Tu me mets le doute avec l'histoire du bean , effectivement je sais pas si ma classe Noeud doit être considéré comme un bean ou non, bref il doit certainement me manquer quelques notions . Par manque de temps je vais utiliser une technique un peu moins élégante , tanpis, adieu XMLEncoder...
Marsh Posté le 10-05-2005 à 09:30:34
je pense que de toutes façons l'idée du XMLEncoder est un fiasco, de la part de Sun.
Par contre, oui, tu devais absolument avoir un bean.
Marsh Posté le 10-05-2005 à 11:40:21
Reply
Marsh Posté le 04-05-2005 à 12:44:27
oyé amis forumeurs,
je voudrais pouvoir réaliser la sérialisation ou plutot l'encodage en
un fichier XML d'un composant SWING JTree.
Les Données contenu dans chacun des noeuds de l'abre sont du type suivant:
précision: l'implémentation de Serializable est nécéssaire car je suis dans un environnement RMI est
des objets de type Etudiant et Groupe ont besoin de transiter sur le réseau.
J'ai essayé d'utiliser ce bout de code (.bc1) pour générer le fichier XML mais sans succés:
le fichier résultant n'est pas correct.
il faux vraissemblablement que j'utilise la classe DefautlPersistanceDelegate()
car le constructeur de type Noeud à des paramètres.
C'est justement dans l'adaptation de cette classe à mon cas de figure que je bloque...
quand le bout de code (.bc1) s'éxécute j'ai le message d'erreur suivant:
java.lang.InstantiationException: Noeud
Continuing ...
java.lang.RuntimeException: failed to evaluate: <unbound>=Class.new();
Continuing ...
voilà ,en éspérant que certains arriveront à m'éclairer, merci d'avance
PS: un lien montrant l'utilisation avancé de la classe XMLEncoder http://java.sun.com/products/jfc/t [...] sistence4/