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