OpenJUMPers: I got a null pointer exception today when trying to change the data type of an attribute from String to Date. There was a single feature with an existing value of this attribute. I will list the stack trace below. Let me know if you have any ideas. If you don't, I'll file a bug report.
The bug occured in OpenJUMP CORE 2012-02-22 on Windows 7. OJ was running on Java 6. Not sure what happened from reading the stack trace. You can see the null pointer exception below was generated when I hit the apply button. Note: After excusing the exception, the change in data type was made. Thanks. The Sunburned Surveyor ava.lang.NullPointerException at com.vividsolutions.jump.workbench.ui.AttributeTablePanel.handleColumnModelChanges(AttributeTablePanel.java:487) at com.vividsolutions.jump.workbench.ui.AttributeTablePanel.access$600(AttributeTablePanel.java:80) at com.vividsolutions.jump.workbench.ui.AttributeTablePanel$8.columnRemoved(AttributeTablePanel.java:451) at javax.swing.table.DefaultTableColumnModel.fireColumnRemoved(DefaultTableColumnModel.java:540) at javax.swing.table.DefaultTableColumnModel.removeColumn(DefaultTableColumnModel.java:139) at javax.swing.JTable.createDefaultColumnsFromModel(JTable.java:1258) at javax.swing.JTable.tableChanged(JTable.java:4374) at com.vividsolutions.jump.workbench.ui.ColumnBasedTableModel.fireTableChanged(ColumnBasedTableModel.java:136) at com.vividsolutions.jump.workbench.ui.LayerTableModel$3.layerChanged(LayerTableModel.java:144) at com.vividsolutions.jump.workbench.model.LayerManager$3.run(LayerManager.java:432) at com.vividsolutions.jump.workbench.ui.GUIUtil.invokeOnEventThread(GUIUtil.java:581) at com.vividsolutions.jump.workbench.model.LayerManager.fireLayerEvent(LayerManager.java:396) at com.vividsolutions.jump.workbench.model.LayerManager.fireLayerChanged(LayerManager.java:430) at com.vividsolutions.jump.workbench.model.LayerManager.fireLayerChanged(LayerManager.java:454) at com.vividsolutions.jump.workbench.model.AbstractLayerable.fireLayerChanged(AbstractLayerable.java:95) at com.vividsolutions.jump.workbench.ui.plugin.ViewSchemaPlugIn.applyChanges(ViewSchemaPlugIn.java:172) at com.vividsolutions.jump.workbench.ui.plugin.ViewSchemaPlugIn.access$300(ViewSchemaPlugIn.java:93) at com.vividsolutions.jump.workbench.ui.plugin.ViewSchemaPlugIn$EditSchemaFrame$3.actionPerformed(ViewSchemaPlugIn.java:543) at com.vividsolutions.jump.workbench.ui.SchemaPanel.fireActionPerformed(SchemaPanel.java:686) at com.vividsolutions.jump.workbench.ui.SchemaPanel.applyButton_actionPerformed(SchemaPanel.java:676) at com.vividsolutions.jump.workbench.ui.SchemaPanel$14.actionPerformed(SchemaPanel.java:447) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) 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.Component.processMouseEvent(Component.java:6290) at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) at java.awt.Component.processEvent(Component.java:6055) at java.awt.Container.processEvent(Container.java:2039) at java.awt.Component.dispatchEventImpl(Component.java:4653) at java.awt.Container.dispatchEventImpl(Container.java:2097) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4236) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166) at java.awt.Container.dispatchEventImpl(Container.java:2083) at java.awt.Window.dispatchEventImpl(Window.java:2482) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) 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:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) ------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel