gvSIG bugs #4630

Not possible to add the new field (AREA or PERIMETER)

Added by Antonio Falciano over 6 years ago. Updated over 6 years ago.

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:Joaquín del Cerro Murciano
Category:Document table
Target version:2.4.0-2834 (rev. org.gvsig.desktop-2.0.201)
Severity:Major Add-on version:
gvSIG version:2.4.0 Add-on build:
gvSIG build:2833 Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:
Has patch: Hito:
Add-on name:Unknown

Description

It's not possible to add and populate the AREA (or PERIMETER) field by the GeometryMeasurementExtension when there are NULL geometries:

INFO 1421631 AWT-EventQueue-0 org.gvsig.andami.actioninfo.impl.DefaultActionInfo - org.gvsig.geometrymeasurement.app.mainplugin:org.gvsig.geometrymeasurement.app.extension.AreaMeasurementExtension.execute('table-add-area')
ERROR 1422941 AWT-EventQueue-0 org.gvsig.geometrymeasurement.app.extension.AbstractGeometryMeasurementExtension - Not possible to add the new field
java.lang.NullPointerException
    at org.gvsig.geometrymeasurement.app.extension.utils.Operations.addDoubleFieldFromOperation(Operations.java:95)
    at org.gvsig.geometrymeasurement.app.extension.AreaMeasurementExtension.execute(AreaMeasurementExtension.java:49)
    at org.gvsig.geometrymeasurement.app.extension.AbstractGeometryMeasurementExtension.execute(AbstractGeometryMeasurementExtension.java:161)
    at org.gvsig.andami.actioninfo.impl.DefaultActionInfo.execute(DefaultActionInfo.java:307)
    at org.gvsig.andami.actioninfo.impl.DefaultActionInfo.actionPerformed(DefaultActionInfo.java:352)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    [...]
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
ERROR 1423019 AWT-EventQueue-0 org.gvsig.andami.messages.NotificationManager - java.lang.NullPointerException
java.lang.NullPointerException
    at org.gvsig.geometrymeasurement.app.extension.utils.Operations.addDoubleFieldFromOperation(Operations.java:95)
    at org.gvsig.geometrymeasurement.app.extension.AreaMeasurementExtension.execute(AreaMeasurementExtension.java:49)
    at org.gvsig.geometrymeasurement.app.extension.AbstractGeometryMeasurementExtension.execute(AbstractGeometryMeasurementExtension.java:161)
    at org.gvsig.andami.actioninfo.impl.DefaultActionInfo.execute(DefaultActionInfo.java:307)
    at org.gvsig.andami.actioninfo.impl.DefaultActionInfo.actionPerformed(DefaultActionInfo.java:352)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    [...]
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
INFO 1423940 AWT-EventQueue-0 org.gvsig.fmap.mapcontrol.dal.feature.swing.table.FeatureTableModel$DelayAction - DelayAction.run[16] begin
ERROR 1423940 AWT-EventQueue-0 org.gvsig.andami.messages.NotificationManager - Attribute 'GEOMETRY'[150306876476316_53175d22] is read only.
Attribute 'GEOMETRY'[150306876476316_53175d22] is read only.
    at org.gvsig.fmap.dal.feature.impl.DefaultFeature.set(DefaultFeature.java:115)
    at org.gvsig.fmap.dal.feature.impl.DefaultEditableFeature.set(DefaultEditableFeature.java:86)
    at org.gvsig.fmap.dal.feature.impl.FeatureTypeManager$UpdateFeatureTypeTransform.applyTransform(FeatureTypeManager.java:259)
    at org.gvsig.fmap.dal.feature.impl.DefaultFeatureStoreTransforms.applyTransform(DefaultFeatureStoreTransforms.java:236)
    at org.gvsig.fmap.dal.feature.impl.featureset.FastDefaultIterator.createFeature(FastDefaultIterator.java:65)
    at org.gvsig.fmap.dal.feature.impl.featureset.DefaultIterator.next(DefaultIterator.java:105)
    at org.gvsig.fmap.dal.feature.impl.featureset.FastDefaultIterator.next(FastDefaultIterator.java:31)
    [...]
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

Associated revisions

Revision 43463
Added by Joaquín del Cerro Murciano over 6 years ago

refs #4630, corregido NullPointerException

History

#1 Updated by Joaquín del Cerro Murciano over 6 years ago

  • Target version changed from 2.4.0-2850-final (rev. org.gvsig.desktop-2.0.220) to 2.4.0-2834 (rev. org.gvsig.desktop-2.0.201)
  • Assignee set to Joaquín del Cerro Murciano

#2 Updated by Joaquín del Cerro Murciano over 6 years ago

  • Status changed from New to Fixed

#3 Updated by Antonio Falciano over 6 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF