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

Reply via email to