I see - works now. thanks Michael! stefan
Am 02.01.12 00:06, schrieb Michaël Michaud: > Hi Stefan, > > >>was that fixed? Just got it again when calling the attribute view for > a new layer from the toolbar > > I committed a fix about 2 hours ago (svn 2569) > > Michaël >> >> stefan >> >> java.lang.NullPointerException >> at >> com.vividsolutions.jump.workbench.ui.AttributeTablePanel.initColumnWidths(AttributeTablePanel.java:432) >> at >> com.vividsolutions.jump.workbench.ui.AttributeTablePanel.<init>(AttributeTablePanel.java:316) >> at >> com.vividsolutions.jump.workbench.ui.AttributePanel.addTablePanel(AttributePanel.java:165) >> at >> com.vividsolutions.jump.workbench.ui.AttributePanel.layerAdded(AttributePanel.java:136) >> at >> com.vividsolutions.jump.workbench.ui.AttributeTab$5.layerAdded(AttributeTab.java:150) >> at com.vividsolutions.jump.workbench.ui.InfoModel.add(InfoModel.java:88) >> at >> com.vividsolutions.jump.workbench.ui.OneLayerAttributeTab.setLayer(OneLayerAttributeTab.java:47) >> at >> com.vividsolutions.jump.workbench.ui.plugin.ViewAttributesPlugIn$ViewAttributesFrame.<init>(ViewAttributesPlugIn.java:97) >> at >> com.vividsolutions.jump.workbench.ui.plugin.ViewAttributesPlugIn.execute(ViewAttributesPlugIn.java:55) >> at >> com.vividsolutions.jump.workbench.plugin.AbstractPlugIn$1.actionPerformed(AbstractPlugIn.java:130) >> at >> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) >> at >> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) >> at >> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) >> at >> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) >> at >> javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) >> at >> java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272) >> at java.awt.Component.processMouseEvent(Component.java:6373) >> at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) >> at java.awt.Component.processEvent(Component.java:6138) >> at java.awt.Container.processEvent(Container.java:2085) >> at java.awt.Component.dispatchEventImpl(Component.java:4735) >> at java.awt.Container.dispatchEventImpl(Container.java:2143) >> at java.awt.Component.dispatchEvent(Component.java:4565) >> at >> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4621) >> at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4282) >> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4212) >> at java.awt.Container.dispatchEventImpl(Container.java:2129) >> at java.awt.Window.dispatchEventImpl(Window.java:2478) >> at java.awt.Component.dispatchEvent(Component.java:4565) >> at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:679) >> at java.awt.EventQueue.access$000(EventQueue.java:85) >> at java.awt.EventQueue$1.run(EventQueue.java:638) >> at java.awt.EventQueue$1.run(EventQueue.java:636) >> at java.security.AccessController.doPrivileged(Native Method) >> at >> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) >> at >> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) >> at java.awt.EventQueue$2.run(EventQueue.java:652) >> at java.awt.EventQueue$2.run(EventQueue.java:650) >> at java.security.AccessController.doPrivileged(Native Method) >> at >> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) >> at java.awt.EventQueue.dispatchEvent(EventQueue.java:649) >> at >> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) >> at >> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) >> at >> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) >> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) >> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) >> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) >> >> >> Am 31.12.11 12:15, schrieb Michaël Michaud: >>> Hi , >>> >>> Sorry for the noise. I think the bug I'm talking about is related to the >>> recent modification to make column width persistent, not from the new >>> tools in attribute toolbar. >>> >>> If I load a file from disk, I don't get this NPE >>> If I create a new (in-memory) Layer, I get a NPE with the following >>> stacktrace : >>> >>> java.lang.NullPointerException >>> at >>> com.vividsolutions.jump.workbench.ui.AttributeTablePanel.initColumnWidths(AttributeTablePanel.java:432) >>> at >>> com.vividsolutions.jump.workbench.ui.AttributeTablePanel.<init>(AttributeTablePanel.java:316) >>> at >>> com.vividsolutions.jump.workbench.ui.AttributePanel.addTablePanel(AttributePanel.java:164) >>> at >>> com.vividsolutions.jump.workbench.ui.AttributePanel.layerAdded(AttributePanel.java:136) >>> at >>> com.vividsolutions.jump.workbench.ui.AttributeTab$5.layerAdded(AttributeTab.java:150) >>> at >>> com.vividsolutions.jump.workbench.ui.InfoModel.add(InfoModel.java:88) >>> >>> PS : There is also an NPE already reported by Matthias on statistic tool >>> if several layers are visible in the attribute view (info panel) >>> >>> Michaël >>> >>> Le 31/12/2011 11:54, Stefan Steiniger a écrit : >>>> mhm true, >>>> >>>> I just checked with Mac and if I open the attribute view and click on >>>> view schema, everything works - no NPE. >>>> >>>> stefan >>>> >>>> Am 31.12.11 11:17, schrieb Michaël Michaud: >>>>> Hi Giuseppe, >>>>> >>>>>> Finally I tested with another computer (with win7) and see this NPE. >>>>> Oh, I see. Maybe this is a bug related to a specific java version or a >>>>> specific OS. I observed it on Windows Vista + java 1.6.0_26. >>>>> Os-dependant bugs are generally more difficult to find and to fix (or to >>>>> workaround). >>>>>> When I changed the position of the attribute panel toolbar and added >>>>>> these tools here I didn't have any NPE error, honestly I tested only >>>>>> on Ubuntu (I have to reinstall windows). I wonder if I did a mistake >>>>>> not to verify on Window. >>>>> I'll try to have a look today. Currently, I only use windows. By chance, >>>>> Ede have a good experience on both linux and windows, and stefan uses a >>>>> mac, so that we have good opportunities to track bugs on any of these >>>>> platforms, but it supposes that all of us extensively test any >>>>> modification. >>>>> >>>>> Michaël >>>>>> Peppe >>>>>> >>>>>> ------------------------------------------------------------------------ >>>>>> *Da:* Michaël Michaud<michael.mich...@free.fr> >>>>>> *A:* jump-pilot-devel@lists.sourceforge.net >>>>>> *Inviato:* Venerdì 30 Dicembre 2011 19:11 >>>>>> *Oggetto:* Re: [JPP-Devel] Feature Info Tool and Layer Attributes >>>>>> Statistics >>>>>> >>>>>> Hi, >>>>>> >>>>>> Thanks for explanation. Hope we'll get some other feedback on this >>>>>> subject. >>>>>> >>>>>>> *Save datasets* : I see no particular reason to have this button here >>>>>>> as it will save "any" modification, not just attribute modifications >>>>>>> and not just modifications made on active AttributePanel >>>>>>> *Undo/redo* : same remark. Moreover, currently, if you delete >>>>>>> features from the AttributePanel then click undo, features will be >>>>>>> restored in the LayerViewPanel but not in AttributePanel. >>>>>>> >>>>>>> - I can reverse these modifications. The idea is to use >>>>>>> AttributePanel for tables with no datasource (we still don't have >>>>>>> something similar, I wanted to test Dante Fuster Import Excel file >>>>>>> for that). As Stefan mentioned it is possible to duplicate the >>>>>>> classes. I follow this way. >>>>>> I think you mean tables with no "geometry". This feature has to be >>>>>> discussed. I don't know what is the best approach, creating a specific >>>>>> FeatureCollections, or using normal FeatureCollections with empty >>>>>> geometries. >>>>>> Anyhow, savedatasets saves modified FeatureCollections having a >>>>>> datasource (linked to a file). So currently, it is not specific to >>>>>> pure attribute table, and its action is not restricted to tables >>>>>> visible in the attribute panel. >>>>>>> - undo/redo works. If you delete a feature from Attribute Panel and >>>>>>> click undu, the attribute is restored at the bottom of the table) >>>>>> You're right, the behaviour I described is for Info Panel, not >>>>>> Attribute Panel. I still think undo/redo is not necessary at this >>>>>> place, but it is OK for Attribute Panel if other users think it's >>>>>> useful. But it is not adapted to Info Panel. >>>>>> If I remember correctly, it may not be easy to have different >>>>>> behaviours in Attribute Panel and in Info Panel. >>>>>> >>>>>> Most important thing now is to fix the NPE, and to see if we can >>>>>> define behaviours fitting exactly what we want for attribute panel >>>>>> (only one layer) and for info panel (where several layers can be >>>>>> displayed). >>>>>> >>>>>> Michaël >>>>>>> *View/Edit schema* : very useful for ViewAttribute plugin, not >>>>>>> working (NPE) for InfoPanel if several layers are displayed (should >>>>>>> not be available for InfoPanel IMHO) >>>>>>> - View/Edit schema is also activated using right click on View >>>>>>> Attribute panel. I think that a view/edit schema button on the >>>>>>> toolbar is more visible. >>>>>>> >>>>>>> *Statistics *: very good idea for ViewAttribute plugin, not working >>>>>>> (NPE) for InfoPanel if several layers are displayed (should not be >>>>>>> available for InfoPanel IMHO) >>>>>>> - I like the idea to add Attribute plugins as button on the Attribute >>>>>>> panel toolbar. I did some tests on OJ jufre (add area/perimeter or >>>>>>> calculator plugins). But there are still some problems to solve >>>>>>> (values not correctly displayed, etc). >>>>>>> >>>>>>> Peppe >>>>>>> >>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a >>>>>>> complex >>>>>>> infrastructure or vast IT resources to deliver seamless, secure access >>>>>>> to >>>>>>> virtual desktops. With this all-in-one solution, easily deploy virtual >>>>>>> desktops for less than the cost of PCs and save 60% on VDI >>>>>>> infrastructure >>>>>>> costs. Try it free!http://p.sf.net/sfu/Citrix-VDIinabox >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Jump-pilot-devel mailing list >>>>>>> Jump-pilot-devel@lists.sourceforge.net<mailto:Jump-pilot-devel@lists.sourceforge.net> >>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>>>>> ------------------------------------------------------------------------------ >>>>>> Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex >>>>>> infrastructure or vast IT resources to deliver seamless, secure access to >>>>>> virtual desktops. With this all-in-one solution, easily deploy virtual >>>>>> desktops for less than the cost of PCs and save 60% on VDI infrastructure >>>>>> costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox >>>>>> _______________________________________________ >>>>>> Jump-pilot-devel mailing list >>>>>> Jump-pilot-devel@lists.sourceforge.net >>>>>> <mailto:Jump-pilot-devel@lists.sourceforge.net> >>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex >>>>>> infrastructure or vast IT resources to deliver seamless, secure access to >>>>>> virtual desktops. With this all-in-one solution, easily deploy virtual >>>>>> desktops for less than the cost of PCs and save 60% on VDI infrastructure >>>>>> costs. Try it free!http://p.sf.net/sfu/Citrix-VDIinabox >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Jump-pilot-devel mailing list >>>>>> Jump-pilot-devel@lists.sourceforge.net >>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex >>>>> infrastructure or vast IT resources to deliver seamless, secure access to >>>>> virtual desktops. With this all-in-one solution, easily deploy virtual >>>>> desktops for less than the cost of PCs and save 60% on VDI infrastructure >>>>> costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Jump-pilot-devel mailing list >>>>> Jump-pilot-devel@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>>> ------------------------------------------------------------------------------ >>>> Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex >>>> infrastructure or vast IT resources to deliver seamless, secure access to >>>> virtual desktops. With this all-in-one solution, easily deploy virtual >>>> desktops for less than the cost of PCs and save 60% on VDI infrastructure >>>> costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox >>>> _______________________________________________ >>>> Jump-pilot-devel mailing list >>>> Jump-pilot-devel@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>>> >>>> >>> >>> ------------------------------------------------------------------------------ >>> Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex >>> infrastructure or vast IT resources to deliver seamless, secure access to >>> virtual desktops. With this all-in-one solution, easily deploy virtual >>> desktops for less than the cost of PCs and save 60% on VDI infrastructure >>> costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox >>> _______________________________________________ >>> Jump-pilot-devel mailing list >>> Jump-pilot-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >> ------------------------------------------------------------------------------ >> Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex >> infrastructure or vast IT resources to deliver seamless, secure access to >> virtual desktops. With this all-in-one solution, easily deploy virtual >> desktops for less than the cost of PCs and save 60% on VDI infrastructure >> costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox >> _______________________________________________ >> Jump-pilot-devel mailing list >> Jump-pilot-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >> >> > > > ------------------------------------------------------------------------------ > Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex > infrastructure or vast IT resources to deliver seamless, secure access to > virtual desktops. With this all-in-one solution, easily deploy virtual > desktops for less than the cost of PCs and save 60% on VDI infrastructure > costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel ------------------------------------------------------------------------------ Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex infrastructure or vast IT resources to deliver seamless, secure access to virtual desktops. With this all-in-one solution, easily deploy virtual desktops for less than the cost of PCs and save 60% on VDI infrastructure costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel