The output is:
org.apache.pivot.wtk.TableView
On Fri, 6 Nov 2009 06:01:06 am Todd Volkert wrote:
> 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 <[email protected]> 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 <[email protected]>
> > > >>>>
> > > >>>> 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>
>