On Tue, 13 Sep 2005 18:03:16 +0200 Hilaire DROUINEAU <Hilaire.Drouineau@ifremer.fr> wrote:
Salut, pour faire les exports de resultat dans la version 1, on avait besoin des packages suivants:
var Info = Packages.fr.ifremer.simulation.Info; var MatND = Packages.net.cogitec.math.matrice.MatriceNDImpl; var Hashtab = Packages.java.util.Hashtable; var Resultat = Packages.fr.ifremer.simulation.Resultat;
var simulation = SimulationFactory.findBy__id__(idSimul); var resultats = Resultat.xmlToVector(simulation.getResultat());
Je ne retrouve pas les équivalants dans la version 2.07 pour les packages Info et Resultat. Je ne peux donc pas convertir le Stringbuffer xml renvoyé par simulation.getResultat() en vector (qui doit je suppose être un vecteur de ResultManager) par la méthode Resultat.xmlToVector(). Pour le package Info, je pense qu'on doit pouvoir s'en passer en les récupérant les infodim directement sur les matrices, cela dit j'en suis pas tout à fait sûr. Voilà, si tu peux me dire où je peux trouver tout ça. Merci d'avance
En faite, lors de l'appel de la methode d'export tu as deja la representation objet des resultats La signature d'une methode d'export doit etre: nom_de_la_methode(String idSimulation, Simulation sim, ResultatManager2 resultats) Donc tu as deja la simulation et les resultat en objet. sinon il faudrait faire ca: var sim = SimuationFactory.findBy__id__(id); var resultats = Pacakges.fr.ifremer.xml.XMLEncoderDecoder.getInstance(db).decode(sim.getResultat()); Ensuite, les fr.ifremer.simulation.Resultat ont disparu, car ils ne servent plus. Les matrices resultats portant directement les semantiques. Donc dans resultats (ResultatManager2) tu as les methodes pour récupérer les noms des resultats disponible. Et les methodes pour récupérer les résultats. public TreeSet getResultName(); public MatrixND getMatrix(Date date, Population pop, String name); public MatrixND getMatrix(String name) voir: http://isis-fish.labs.libre-entreprise.org/api/isis-fish/version2/fr/ifremer... -- Benjamin -------------------- email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
participants (1)
-
Benjamin POUSSIN