Re: bindings view (Experimental)

From: Timo Hoepfner (th-de..nlinehome.de)
Date: Thu Aug 13 2009 - 07:56:44 EDT

  • Next message: Mike Schrag: "Re: bindings view (Experimental)"

    I haven't used it in a while, but it seemed to work for me back then.
    I just tried it again and it throws me NPEs on toMany relationships.
    Stacktrace at the bottom of the message.

    BTW: There was some discussion on making it possible to work with
    Outline view a few months ago. If I remember right, at that time, one
    show-stopper was, that the contents of the view was always floating on
    top of everything else. This seems to have gone away with the Cocoa
    builds of eclipse...

    Timo

    java.lang.NullPointerException
            at org.eclipse.jdt.core.Signature.getTypeArguments(Signature.java:1326)
            at
    org
    .objectstyle
    .wolips
    .bindings.wod.BindingValueKey.resolveNextType(BindingValueKey.java:146)
            at
    org
    .objectstyle
    .wolips.bindings.wod.BindingValueKey.getNextType(BindingValueKey.java:
    91)
            at
    org
    .objectstyle
    .wolips.bindings.wod.BindingValueKey.isLeaf(BindingValueKey.java:105)
            at
    org
    .objectstyle
    .wolips
    .componenteditor
    .inspector
    .WOBrowserColumnLabelProvider
    .getColumnImage(WOBrowserColumnLabelProvider.java:67)
            at
    org
    .eclipse
    .jface
    .viewers
    .TableColumnViewerLabelProvider
    .update(TableColumnViewerLabelProvider.java:71)
            at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:
    145)
            at
    org
    .eclipse
    .jface
    .viewers.AbstractTableViewer.doUpdateItem(AbstractTableViewer.java:399)
            at org.eclipse.jface.viewers.StructuredViewer
    $UpdateItemSafeRunnable.run(StructuredViewer.java:481)
            at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
            at org.eclipse.core.runtime.Platform.run(Platform.java:888)
            at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
            at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
            at
    org
    .eclipse
    .jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2111)
            at
    org
    .eclipse
    .jface.viewers.AbstractTableViewer.createItem(AbstractTableViewer.java:
    277)
            at
    org
    .eclipse
    .jface
    .viewers
    .AbstractTableViewer.internalRefreshAll(AbstractTableViewer.java:757)
            at
    org
    .eclipse
    .jface
    .viewers.AbstractTableViewer.internalRefresh(AbstractTableViewer.java:
    649)
            at
    org
    .eclipse
    .jface
    .viewers.AbstractTableViewer.internalRefresh(AbstractTableViewer.java:
    636)
            at org.eclipse.jface.viewers.AbstractTableViewer
    $2.run(AbstractTableViewer.java:592)
            at
    org
    .eclipse
    .jface
    .viewers.StructuredViewer.preservingSelection(StructuredViewer.java:
    1392)
            at
    org
    .eclipse
    .jface
    .viewers.StructuredViewer.preservingSelection(StructuredViewer.java:
    1353)
            at
    org
    .eclipse
    .jface
    .viewers.AbstractTableViewer.inputChanged(AbstractTableViewer.java:590)
            at
    org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:274)
            at
    org
    .eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:
    1634)
            at
    org
    .objectstyle
    .wolips
    .componenteditor.inspector.WOBrowserColumn.reload(WOBrowserColumn.java:
    153)
            at
    org
    .objectstyle
    .wolips
    .componenteditor.inspector.WOBrowserColumn.<init>(WOBrowserColumn.java:
    105)
            at
    org
    .objectstyle
    .wolips.componenteditor.inspector.WOBrowser.addType(WOBrowser.java:79)
            at
    org
    .objectstyle
    .wolips
    .componenteditor.inspector.WOBrowser.selectKeyInColumn(WOBrowser.java:
    138)
            at
    org
    .objectstyle
    .wolips
    .componenteditor.inspector.WOBrowser.selectionChanged(WOBrowser.java:
    156)
            at
    org
    .objectstyle
    .wolips
    .componenteditor
    .inspector.WOBrowserColumn.selectionChanged(WOBrowserColumn.java:227)
            at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:162)
            at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
            at org.eclipse.core.runtime.Platform.run(Platform.java:888)
            at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
            at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
            at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:
    160)
            at
    org
    .eclipse
    .jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:
    2132)
            at
    org
    .eclipse
    .jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1160)
            at org.eclipse.jface.viewers.StructuredViewer
    $4.widgetSelected(StructuredViewer.java:1190)
            at
    org
    .eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:
    228)
            at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:222)
            at org.eclipse.jface.util.OpenStrategy
    $1.handleEvent(OpenStrategy.java:389)
            at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
            at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3542)
            at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1247)
            at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1270)
            at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1255)
            at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1076)
            at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3440)
            at
    org
    .eclipse
    .swt.widgets.Display.applicationNextEventMatchingMask(Display.java:4183)
            at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4385)
            at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
            at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:202)
            at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:917)
            at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2151)
            at org.eclipse.swt.widgets.Table.mouseDown(Table.java:1878)
            at org.eclipse.swt.widgets.Display.windowProc(Display.java:4652)
            at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
            at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:202)
            at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:1750)
            at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:1821)
            at org.eclipse.swt.widgets.Display.windowProc(Display.java:4712)
            at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
            at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:
    4284)
            at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4351)
            at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
            at
    org
    .eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:
    101)
            at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3096)
            at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
            at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
            at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
            at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
            at
    org
    .eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:
    332)
            at
    org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:
    493)
            at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
            at
    org
    .eclipse
    .ui.internal.ide.application.IDEApplication.start(IDEApplication.java:
    113)
            at
    org
    .eclipse
    .equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
            at
    org
    .eclipse
    .core
    .runtime
    .internal
    .adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
            at
    org
    .eclipse
    .core
    .runtime
    .internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
            at
    org
    .eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
    368)
            at
    org
    .eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
    179)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at
    sun
    .reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
    39)
            at
    sun
    .reflect
    .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
    25)
            at java.lang.reflect.Method.invoke(Method.java:585)
            at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
            at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
            at org.eclipse.equinox.launcher.Main.run(Main.java:1311)



    This archive was generated by hypermail 2.0.0 : Thu Aug 13 2009 - 07:57:45 EDT