[
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