pivot-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Todd Volkert <tvolk...@gmail.com>
Subject Re: Custom Class and WTKXSerializer Problem
Date Thu, 05 Nov 2009 20:01:06 GMT
I just tried to run the example, and I too get no exception - very strange.
What happens in the console if you put the following line in line 32 of
testing.java (right before the line you get the exception)?

System.out.println(serial.get("view").getClass().getName());

-T

On Wed, Nov 4, 2009 at 9:37 PM, Scott Lanham <lists@sael.com.au> wrote:

> I am having some trouble getting Netbeans to step into Pivot code at the
> moment. This may take a while.
>
> On Thu, 5 Nov 2009 11:41:14 am Greg Brown wrote:
> > Huh. That line executes without issue for me. Can you step into the
> > code to see what is actually happening in get()?
> >
> > On Nov 4, 2009, at 8:32 PM, Scott Lanham wrote:
> > > Hi Greg,
> > >
> > > Here is the output:
> > >
> > > java.lang.ClassCastException: org.apache.pivot.wtk.TableView cannot
> > > be cast to testing.TestTableView
> > >        at testing.testing.startup(testing.java:33)
> > >        at org.apache.pivot.wtk.DesktopApplicationContext
> > > $HostFrame.processWindowEvent(DesktopApplicationContext.java:94)
> > >        at java.awt.Window.processEvent(Window.java:1820)
> > >        at java.awt.Component.dispatchEventImpl(Component.java:4630)
> > >        at java.awt.Container.dispatchEventImpl(Container.java:2099)
> > >        at java.awt.Window.dispatchEventImpl(Window.java:2475)
> > >        at java.awt.Component.dispatchEvent(Component.java:4460)
> > >        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
> > >        at java.awt.EventDispatchThread.pumpOneEventForFilters
> > > (EventDispatchThread.java:269)
> > >        at java.awt.EventDispatchThread.pumpEventsForFilter
> > > (EventDispatchThread.java:184)
> > >        at java.awt.EventDispatchThread.pumpEventsForHierarchy
> > > (EventDispatchThread.java:174)
> > >        at java.awt.EventDispatchThread.pumpEvents
> > > (EventDispatchThread.java:169)
> > >        at java.awt.EventDispatchThread.pumpEvents
> > > (EventDispatchThread.java:161)
> > >        at java.awt.EventDispatchThread.run(EventDispatchThread.java:
> > > 122)
> > >
> > > On Thu, 5 Nov 2009 11:25:33 am Greg Brown wrote:
> > >> Hi Scott,
> > >> Where do you see the class cast exception? Your sample app runs fine
> > >> for me.
> > >> G
> > >>
> > >> On Nov 4, 2009, at 4:09 PM, Scott Lanham wrote:
> > >>> Hi Todd,
> > >>>
> > >>> Attached is some sample code that causes a cast exception.
> > >>>
> > >>> On Thu, 5 Nov 2009 02:30:02 am Todd Volkert wrote:
> > >>>> It should work as you expect.  A few things to check:
> > >>>>
> > >>>>  - Are you constructing it using a <DataTableView> element?
> > >>>>  - If you put a sys-out in your DataTableView constructor, is it
> > >>>> getting
> > >>>>  run?
> > >>>>  - Do you provide a no-args constructor in DataTableView?
> > >>>>
> > >>>> If none of these checks yield any leads, you can send the WTKX
in
> > >>>> question,
> > >>>> and I'll have a look.
> > >>>>
> > >>>> -T
> > >>>>
> > >>>> On Tue, Nov 3, 2009 at 8:44 PM, Scott Lanham <lists@sael.com.au>
> > >>>>
> > >>>> wrote:
> > >>>>> Hi,
> > >>>>>
> > >>>>> I have a ScrollPane that contains as it's view a simple subclass
> > >>>>> of
> > >>>>> TableView
> > >>>>> called DataTableView. When retrieving an instance of DataTableView
> > >>>>> defined in a
> > >>>>> wtkx file using WTKXSerializer.get() a TableView is returned,
> > >>>>> not a
> > >>>>> DataTableView. The strange thing is that I have previously
had
> > >>>>> success
> > >>>>> with a
> > >>>>> custom Form done in the same way. Any clues as to where I may
be
> > >>>>> going
> > >>>>> wrong
> > >>>>> is very appreciated.
> > >>>>>
> > >>>>> Cheers,
> > >>>>>
> > >>>>> Scott.
> > >>>
> > >>> <testing.java><testing.xml><TestTableView.java>
> >
>

Mime
View raw message