Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[udig-devel] Problem about the rendering and toolbar, when maximize or minimize the views


We are using 1.2.2 release of the uDig, and on this version when we maximize any view (for example: Table) and then minimize it to its old size again, our toolbar is disappear and when we clicked anywhere on the application it throws an exception like below:

java.lang.NullPointerException
at org.eclipse.swt.widgets.ToolBar.setDropDownItems(ToolBar.java:929)
at org.eclipse.swt.widgets.ToolBar.setRedraw(ToolBar.java:1032)
at org.eclipse.jface.action.ToolBarManager.update(ToolBarManager.java:379)
at org.eclipse.jface.action.ToolBarManager.createControl(ToolBarManager.java:111)
at org.eclipse.jface.action.ToolBarContributionItem.fill(ToolBarContributionItem.java:192)
at org.eclipse.jface.action.SubContributionItem.fill(SubContributionItem.java:173)
at org.eclipse.jface.action.CoolBarManager.update(CoolBarManager.java:930)
at org.eclipse.ui.internal.WorkbenchWindow.updateActionBars(WorkbenchWindow.java:3217)
at org.eclipse.ui.internal.WorkbenchPage.updateActionBars(WorkbenchPage.java:4099)
at org.eclipse.ui.internal.WorkbenchPage$ActionSwitcher.updateTopEditor(WorkbenchPage.java:501)
at org.eclipse.ui.internal.WorkbenchPage.makeActiveEditor(WorkbenchPage.java:1349)
at org.eclipse.ui.internal.WorkbenchPage.updateActivePart(WorkbenchPage.java:1300)
at org.eclipse.ui.internal.WorkbenchPage.hideView(WorkbenchPage.java:2462)
at org.eclipse.ui.internal.ViewPane.doHide(ViewPane.java:224)
at org.eclipse.ui.internal.PartStack.close(PartStack.java:537)
at org.eclipse.ui.internal.PartStack.close(PartStack.java:520)
at org.eclipse.ui.internal.PartStack$1.close(PartStack.java:120)
at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation$1.handleEvent(TabbedStackPresentation.java:83)
at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:269)
at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:278)
at org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder.access$1(DefaultTabFolder.java:1)
at org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder$1.closeButtonPressed(DefaultTabFolder.java:71)
at org.eclipse.ui.internal.presentations.PaneFolder.notifyCloseListeners(PaneFolder.java:631)
at org.eclipse.ui.internal.presentations.PaneFolder$3.close(PaneFolder.java:206)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1598)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:261)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at net.refractions.udig.internal.ui.UDIGApplication.start(UDIGApplication.java:136)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
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:344)
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:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)

Also when we try to delete any layer on the map, below exception thrown:

java.lang.NullPointerException
at org.geotools.renderer.lite.StreamingRenderer.stopRendering(StreamingRenderer.java:517)
at net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.dispose(BasicFeatureRenderer.java:248)
at net.refractions.udig.project.internal.render.impl.RenderExecutorImpl.dispose(RenderExecutorImpl.java:260)
at net.refractions.udig.project.internal.render.impl.CompositeRendererImpl$2.remove(CompositeRendererImpl.java:104)
at net.refractions.udig.project.internal.render.impl.CompositeRendererImpl$2.notifyChanged(CompositeRendererImpl.java:95)
at net.refractions.udig.project.internal.render.impl.CompositeRenderContextImpl.notifyListeners(CompositeRenderContextImpl.java:165)
at net.refractions.udig.project.internal.render.impl.CompositeRenderContextImpl.removeContexts(CompositeRenderContextImpl.java:222)
at net.refractions.udig.project.ui.internal.RenderManagerDynamic.validateRendererConfiguration(RenderManagerDynamic.java:426)
at net.refractions.udig.project.ui.internal.RenderManagerAdapters$3.layerRemoved(RenderManagerAdapters.java:170)
at net.refractions.udig.project.internal.ContextModelListenerAdapter.notifyChanged(ContextModelListenerAdapter.java:89)
at net.refractions.udig.project.ui.internal.RenderManagerAdapters$3.notifyChanged(RenderManagerAdapters.java:142)
at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:380)
at org.eclipse.emf.common.notify.impl.NotificationImpl.dispatch(NotificationImpl.java:1033)
at org.eclipse.emf.common.notify.impl.NotificationImpl.dispatch(NotificationImpl.java:1038)
at org.eclipse.emf.common.notify.impl.NotifyingListImpl.removeAll(NotifyingListImpl.java:960)
at net.refractions.udig.project.internal.commands.DeleteLayersCommand.run(DeleteLayersCommand.java:64)
at net.refractions.udig.project.command.CommandManager$Executor.execute(CommandManager.java:421)
at net.refractions.udig.project.command.CommandManager$Executor.run(CommandManager.java:344)
at net.refractions.udig.project.command.CommandManager$Executor.run(CommandManager.java:329)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

By the way, we try to get these exceptions on 1.3.2 release but we can't get them. We have looked yours release notes after 1.2.2 on JIRA but didn't find anything about these problems. So is there any suggestion about these problems?

Thanks
Cagri

Back to the top