[OS-JIRA] Created: (WOL-1076) Experimental Bindings View -- promotion

From: Lachlan Deck (JIRA) ("Lachlan)
Date: Mon Sep 07 2009 - 20:28:01 EDT

  • Next message: Ray Kiddy: "Re: [OS-JIRA] Created: (WOL-1048) Reverse Engineering broken in Eclipse 3.4.2 and WOLips 3.4.5873"

    Experimental Bindings View -- promotion
    ---------------------------------------

                     Key: WOL-1076
                     URL: http://issues.objectstyle.org/jira/browse/WOL-1076
                 Project: WOProject/WOLips
              Issue Type: Improvement
              Components: wolips
                Reporter: Lachlan Deck
             Assigned To: Mike Schrag
                Priority: Minor

    As mentioned in the mailing list - I think it's time to pull the Bindings View out of the experimental phase and make it available out of the box. Sure there's things that don't quite work just yet (such as following beyond toMany relationships .. it stops at..um for example and doesn't expand) but that's no show-stopper.

    Tim Hoepfner notes the following also:
    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 message is automatically generated by JIRA.
    -
    If you think it was sent incorrectly contact one of the administrators: http://issues.objectstyle.org/jira/secure/Administrators.jspa
    -
    For more information on JIRA, see: http://www.atlassian.com/software/jira
    



    This archive was generated by hypermail 2.0.0 : Mon Sep 07 2009 - 20:29:03 EDT