List Icon
Archive de la liste de diffusion

La liste de diffusion est fermée depuis juillet 2022, mais sert toujours d'archive d'informations sur QF-Test.
Cependant, si vous souhaitez rester informé des nouveautés concernant QF-Test, vous pouvez simplement vous
abonner à la newsletter 

our obtenir des informations à jour sur chaque version - y compris les versions mineures - vous pouvez
nous pouvez vous abonner au flux RSS ou nous suivre sur les médias sociaux.
Alternativement, QF-Test fournit également des informations sur la version elle-même.

Une autre source d'information est notre blog, qui contient des articles actuels sur des thèmes généraux, sur l'entreprise QFS et aussi divers "how-tos", veuillez vous
ABonner au Blog


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [QF-Test] Problem with cast in Groovy script


  • Subject: Re: [QF-Test] Problem with cast in Groovy script
  • From: Gregor Schmid <Gregor.Schmid@?.de>
  • Date: Thu, 03 Jan 2013 17:17:35 +0100

Hi Clement,

looks like it's the same class, but from a different ClassLoader.

In Groovy - as in Jython - there's typically no need to cast, it's all
based on reflection anyway. Simply remove the import for the Device
class and the cast and you should be fine.

Best regards,
    Greg

MEVEL Clement <Clement.MEVEL@?.com> writes:

> Hi all,
>
> In a JList of a GUI there are complex objects and there is a renderer set to display a readable
> name.
>
> I am trying in a Groovy script to retrieve the elements of a combo box to get their data for using
> them.
>
> Here is a part of the script:
>
> “
>
> import javax.swing.JComboBox
>
> import javax.swing.JList
>
> import sercel.spn.surveycontrol.gui.model.observations.Device
>
> (…)
>
> list = rc.getComponent("GenericList")
>
> nbListItems = list.getModel().getSize()
>
> for (i in 0..<nbListItems){
>
>     currentListItem = (Device) list.getModel().getElementAt(i)
>
>     rc.println("Name : "+currentListItem.getName())
>
>     rc.println("Id : "+currentListItem.getId())
>
> }
>
> “
>
> And here are the error result of execution:
>
> “
>
> Cannot cast object
>
> 'sercel.spn.surveycontrol.gui.model.observations.Device@9f14c3'
>
> with class
>
> 'sercel.spn.surveycontrol.gui.model.observations.Device'
>
> to class
>
> 'sercel.spn.surveycontrol.gui.model.observations.Device'
>
> “
>
> Any idea?
>
> Best regards
>
> Clement Mevel

--
Gregor Schmid                                Gregor.Schmid@?.de
Quality First Software GmbH                     http://www.qfs.de
Tulpenstr. 41                               Tel: +49 8171 38648-0
DE-82538 Geretsried                         Fax: +49 8171 3864816
GF: Gregor Schmid, Karlheinz Kellerer          HRB München 140833