Hi, >> @Ede, probably related to recent addition of a EnableChecked interface. >> If you explain briefly what is the rational behind the change and how it >> is supposed to be implemented by plugins, I can take care of it. > it is supposed to streamline the use of enablechecks.. formerly there was no > way to programmatically detect if a plugin has enablechecks. it now is.. > plugins can be tested for implementing EnableChecked and we can run > getEnableCheck() on them then. This is pretty much identical for Iconified. > > still not sure that the error below has something to do with that .. let me > doublecheck.. > ok, uninitialized workbenchContext. dunno why it came up earlier, couldn't > find any change regarding this in the file's history. > fixed in the snapshot from now.
Thanks for that, Michaël > > ..ede > >> Michaël >>> java.lang.NullPointerException >>> at >>> org.openjump.core.ui.plugin.layer.SortCategoryRestorePlugIn$1.check(SortCategoryRestorePl >>> ugIn.java:206) >>> at >>> com.vividsolutions.jump.workbench.plugin.MultiEnableCheck.check(MultiEnableCheck.java:60) >>> >>> at >>> org.openjump.core.ui.swing.listener.EnableCheckMenuItemShownListener.menuItemShown(Enable >>> CheckMenuItemShownListener.java:60) >>> at >>> com.vividsolutions.jump.workbench.ui.plugin.FeatureInstaller$JumpMenuListener.menuSelecte >>> d(FeatureInstaller.java:1212) >>> at javax.swing.JMenu.fireMenuSelected(Unknown Source) >>> at javax.swing.JMenu$MenuChangeListener.stateChanged(Unknown >>> Source) >>> at javax.swing.DefaultButtonModel.fireStateChanged(Unknown Source) >>> at javax.swing.DefaultButtonModel.setSelected(Unknown Source) >>> at javax.swing.JMenu.setSelected(Unknown Source) >>> at javax.swing.JMenu.menuSelectionChanged(Unknown Source) >>> at javax.swing.MenuSelectionManager.setSelectedPath(Unknown >>> Source) >>> at >>> javax.swing.plaf.basic.BasicMenuUI$Handler.mouseEntered(Unknown Source) >>> at >>> javax.swing.plaf.basic.BasicMenuUI$MouseInputHandler.mouseEntered(Unknown >>> Source) >>> at >>> com.sun.java.swing.plaf.windows.WindowsMenuUI$WindowsMouseInputHandler.mouseEntered(Unkno >>> wn Source) >>> at java.awt.Component.processMouseEvent(Unknown Source) >>> at javax.swing.JComponent.processMouseEvent(Unknown Source) >>> at java.awt.Component.processEvent(Unknown Source) >>> at java.awt.Container.processEvent(Unknown Source) >>> at java.awt.Component.dispatchEventImpl(Unknown Source) >>> at java.awt.Container.dispatchEventImpl(Unknown Source) >>> at java.awt.Component.dispatchEvent(Unknown Source) >>> at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown >>> Source) >>> at java.awt.LightweightDispatcher.trackMouseEnterExit(Unknown >>> Source) >>> at java.awt.LightweightDispatcher.processMouseEvent(Unknown >>> Source) >>> at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) >>> at java.awt.Container.dispatchEventImpl(Unknown Source) >>> at java.awt.Window.dispatchEventImpl(Unknown Source) >>> at java.awt.Component.dispatchEvent(Unknown Source) >>> at java.awt.EventQueue.dispatchEventImpl(Unknown Source) >>> at java.awt.EventQueue.access$000(Unknown Source) >>> at java.awt.EventQueue$1.run(Unknown Source) >>> at java.awt.EventQueue$1.run(Unknown Source) >>> at java.security.AccessController.doPrivileged(Native Method) >>> at >>> java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) >>> at >>> java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) >>> at java.awt.EventQueue$2.run(Unknown Source) >>> at java.awt.EventQueue$2.run(Unknown Source) >>> at java.security.AccessController.doPrivileged(Native Method) >>> at >>> java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) >>> at java.awt.EventQueue.dispatchEvent(Unknown Source) >>> at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown >>> Source) >>> at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown >>> Source) >>> at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown >>> Source) >>> at java.awt.EventDispatchThread.pumpEvents(Unknown Source) >>> at java.awt.EventDispatchThread.pumpEvents(Unknown Source) >>> at java.awt.EventDispatchThread.run(Unknown Source) >>> >>> >>> -Jukka Rahkonen- >>> >>> ------------------------------------------------------------------------------ >>> Everyone hates slow websites. So do we. >>> Make your web apps faster with AppDynamics >>> Download AppDynamics Lite for free today: >>> http://p.sf.net/sfu/appdyn_d2d_feb >>> _______________________________________________ >>> Jump-pilot-devel mailing list >>> Jump-pilot-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>> >>> >> >> ------------------------------------------------------------------------------ >> Everyone hates slow websites. So do we. >> Make your web apps faster with AppDynamics >> Download AppDynamics Lite for free today: >> http://p.sf.net/sfu/appdyn_d2d_feb >> _______________________________________________ >> Jump-pilot-devel mailing list >> Jump-pilot-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >> > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_feb > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_feb _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel