This does sound strange. Maybe it's a bug. Can you provide a simple test 
case that illustrates the problem?

Thanks,
Frank.

"Christian Landbo Frederiksen" <[EMAIL PROTECTED]> 
wrote on 01/29/2007 04:59:03 PM:

> 
> It is Many:
> 
> The thing it that is was during an analysis of a schema and the 'Many'
> property was not set in the DataObject.
> When dealing with a not 'many' property the get-method just returns null
> but when dealing with a 'many' property the getList resulted in the
> mentioned ClassCastException.
> 
> Now I avoid it by checking for dataObject.isSet(p) before calling
> getList.
> 
> /Chr
> 
> 
> -----Original Message-----
> From: Frank Budinsky [mailto:[EMAIL PROTECTED] 
> Sent: 29. januar 2007 22:48
> To: [email protected]
> Subject: Re: java.lang.ClassCastException
> org.eclipse.emf.ecore.util.EcoreEList$Dynamicincompatible with
> commonj.sdo.DataObject
> 
> I'm guessing that the property that your calling getList() for is single
> 
> valued. You can only call getList() on a property if the property has 
> Property.isMany == true. In other words, there's no automatic conversion
> 
> from a single valued property value to List.
> 
> Frank.
> 
> "Christian Landbo Frederiksen" <[EMAIL PROTECTED]>
> 
> wrote on 01/29/2007 03:24:42 PM:
> 
> > Hi 
> > 
> > I just ran into a classcast exception when I tried to call getList on
> a
> > dataobject.
> > 
> > I searched a bit for it and found this in the samples:
> > 
> > PurchaseOrderControl.removeItem(int index) {
> >         // TODO: this is not working due to
> > java.lang.ClassCastException:
> >         // org.eclipse.emf.ecore.util.EcoreEList$Dynamic incompatible
> > with commonj.sdo.DataObject
> >         // access a DataObject by the index and then remove it
> > 
> > 
> > Can anybody tell more about this?
> > 
> > /Chr
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to