Hi Landon,

I also have a (different) bug if I change the schema while an attribute 
table or info panel is opened.

I think the bug is related to Attribute Table which cannot stand a 
schema change while it is opened.

Can you fill the bug report and precise if an attribute table is opened.

Michaël

> 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
>
>


------------------------------------------------------------------------------
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