Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [udig-devel] Layers view error/hack

Hi, Just checked this has been fixed. I will make the final RC10 release now.

Jesse

On Apr 11, 2007, at 9:58 AM, Vince Darley wrote:

I get an error on starting up my application (which builds on uDig SDK rc9), here at the 'HACK' line:

    if(selectedLayer != null && getSite()!=null &&
           getSite().getSelectionProvider()!=null ){
getSite().getSelectionProvider().setSelection(new StructuredSelection(selectedLayer));
    }else{
// HACK this makes the ContentModelItemProvider be added to the ContextModel getSite().getSelectionProvider().setSelection(new StructuredSelection());
    }

What's the purpose of this? Seems with the 'null' checks the failed line is going to always throw an error unless selectedLayer is the only null thing.

Vince.

Full stack trace below:

java.lang.NullPointerException
at net.refractions.udig.project.ui.internal.LayersView.setCurrentMap (LayersView.java:243) at net.refractions.udig.project.ui.internal.LayersView.createPartControl( LayersView.java:567) at org.eclipse.ui.internal.ViewReference.createPartHelper (ViewReference.java:332) at org.eclipse.ui.internal.ViewReference.createPart (ViewReference.java:197) at org.eclipse.ui.internal.WorkbenchPartReference.getPart (WorkbenchPartReference.java:566) at org.eclipse.ui.internal.PartPane.setVisible (PartPane.java:290) at org.eclipse.ui.internal.ViewPane.setVisible (ViewPane.java:525) at org.eclipse.ui.internal.presentations.PresentablePart.setVisible (PresentablePart.java:140) at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.selec t(PresentablePartFolder.java:268) at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select( LeftToRightTabOrder.java:65) at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.sel ectPart(TabbedStackPresentation.java:394) at org.eclipse.ui.internal.PartStack.refreshPresentationSelection (PartStack.java:1144) at org.eclipse.ui.internal.PartStack.createControl (PartStack.java:620) at org.eclipse.ui.internal.PartStack.createControl (PartStack.java:532) at org.eclipse.ui.internal.PartSashContainer.createControl (PartSashContainer.java:562) at org.eclipse.ui.internal.PerspectiveHelper.activate (PerspectiveHelper.java:244) at org.eclipse.ui.internal.Perspective.onActivate (Perspective.java:815) at org.eclipse.ui.internal.WorkbenchPage.setPerspective (WorkbenchPage.java:3284) at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective (WorkbenchPage.java:957) at org.eclipse.ui.internal.WorkbenchPage.access$12 (WorkbenchPage.java:941) at org.eclipse.ui.internal.WorkbenchPage$12.run (WorkbenchPage.java:3408) at org.eclipse.swt.custom.BusyIndicator.showWhile (BusyIndicator.java:67) at org.eclipse.ui.internal.WorkbenchPage.setPerspective (WorkbenchPage.java:3406) at org.eclipse.ui.internal.PerspectiveBarContributionItem.select (PerspectiveBarContributionItem.java:123) at org.eclipse.ui.internal.PerspectiveBarContributionItem $1.widgetSelected(PerspectiveBarContributionItem.java:92) at org.eclipse.swt.widgets.TypedListener.handleEvent (TypedListener.java:90) at org.eclipse.swt.widgets.EventTable.sendEvent (EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at org.eclipse.swt.widgets.Display.runDeferredEvents (Display.java:3348) at org.eclipse.swt.widgets.Display.readAndDispatch (Display.java:2968) at org.eclipse.jface.window.Window.runEventLoop(Window.java: 820)
        at org.eclipse.jface.window.Window.open(Window.java:796)
at org.eclipse.pde.internal.runtime.logview.EventDetailsDialog.open (EventDetailsDialog.java:183) at org.eclipse.pde.internal.runtime.logview.EventDetailsDialogAction.run( EventDetailsDialogAction.java:91) at org.eclipse.pde.internal.runtime.logview.LogView $13.doubleClick(LogView.java:403) at org.eclipse.jface.viewers.StructuredViewer$1.run (StructuredViewer.java:796)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.runtime.Platform.run(Platform.java:843)
        at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44)
at org.eclipse.jface.util.SafeRunnable.run (SafeRunnable.java:149) at org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick (StructuredViewer.java:794) at org.eclipse.jface.viewers.AbstractTreeViewer.handleDoubleSelect (AbstractTreeViewer.java:1227) at org.eclipse.jface.viewers.StructuredViewer $4.widgetDefaultSelected(StructuredViewer.java:1158) at org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent (OpenStrategy.java:223) at org.eclipse.jface.util.OpenStrategy.access$0 (OpenStrategy.java:220) at org.eclipse.jface.util.OpenStrategy$1.handleEvent (OpenStrategy.java:281) at org.eclipse.swt.widgets.EventTable.sendEvent (EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at org.eclipse.swt.widgets.Display.runDeferredEvents (Display.java:3348) at org.eclipse.swt.widgets.Display.readAndDispatch (Display.java:2968) at org.eclipse.ui.internal.Workbench.runEventLoop (Workbench.java:1914) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java: 1878) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:419) at org.eclipse.ui.PlatformUI.createAndRunWorkbench (PlatformUI.java:149) at com.eurobios.waste.rcp.ui.WasteApplication.run (WasteApplication.java:26) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:78) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplic ation(EclipseAppLauncher.java:92) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start (EclipseAppLauncher.java:68) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:400) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java: 336)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
        at org.eclipse.core.launcher.Main.run(Main.java:977)
        at org.eclipse.core.launcher.Main.main(Main.java:952)

Vince Darley
CEO, Eurobios UK Ltd
Tel: +44 207 921 0445
Mobile: +44 794 154 8527
www.eurobios.com

_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel



Back to the top