[
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