Le 22/06/2010 14:24, Sigrid LEHUTA a écrit :
Hello,
Salut,
je crois que j avais déjà posé la question mais je n arrive pas a remettre la
main sur la reponse desolee :-[
j'utilise la methode
double toto = 5.0;
context.setValue("toto",toto);
pour echanger des valeurs entre les scripts
mais quand je récupère toto
double toto = context.getValue("toto");
j ai une erreur car c est un "objet" qui est retourné et double toto =
(double)context.getValue("toto") ne marche pas
( pourtant fuelPrice = (double [])context.getValue("fuelPrice"); ca marche)
comment je peux en faire un double ?
(dans un autre script j avais fait
*Double.parseDouble(context.getValue("toto").toString());* mais c est
compliqué !!! )
Merci
J'ai bien une autre solution, mais je suis pas sûr qu'elle te plaise davantage :D
Dans ce cas là, il cast avec un Double (l'objet pas le type primitif)
double d = (Double)context.getValue("toto");
L'explication est que dans les List, Map etc..., on ne peut pas
mettre des type primitifs, seulement des objets.