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]
