From: <bma...@us...> - 2008-07-14 16:44:41
|
Revision: 3686 http://fudaa.svn.sourceforge.net/fudaa/?rev=3686&view=rev Author: bmarchan Date: 2008-07-14 09:44:47 -0700 (Mon, 14 Jul 2008) Log Message: ----------- Ticket#38 : Correction suite ?\195?\160 plantage lors du d?\195?\169placement de sommets de semis. Modified Paths: -------------- branches/Br_FudaaModeleur_TF/fudaa_devel/ebli/src/org/fudaa/ebli/calque/edition/ZModeleLigneBriseeEditable.java branches/Br_FudaaModeleur_TF/fudaa_devel/ebli/src/org/fudaa/ebli/calque/edition/ZModeleMultiPointEditable.java Modified: branches/Br_FudaaModeleur_TF/fudaa_devel/ebli/src/org/fudaa/ebli/calque/edition/ZModeleLigneBriseeEditable.java =================================================================== --- branches/Br_FudaaModeleur_TF/fudaa_devel/ebli/src/org/fudaa/ebli/calque/edition/ZModeleLigneBriseeEditable.java 2008-07-11 16:26:37 UTC (rev 3685) +++ branches/Br_FudaaModeleur_TF/fudaa_devel/ebli/src/org/fudaa/ebli/calque/edition/ZModeleLigneBriseeEditable.java 2008-07-14 16:44:47 UTC (rev 3686) @@ -558,8 +558,8 @@ GISAttributeModelDoubleArray oldvals=null; if (zAtt!=null && zAtt.isAtomicValue()) { if (getGeomData().getModel(zAtt)!=null) { - oldvals=(GISAttributeModelDoubleArray)getGeomData().getModel(zAtt).getObjectValueAt(i); - newvals=(GISAttributeModelDoubleArray)zAtt.createDataForGeom(oldvals, geometries_.getGeometry(i).getNumPoints()); + oldvals=(GISAttributeModelDoubleArray)getGeomData().getModel(zAtt).getObjectValueAt(idx); + newvals=(GISAttributeModelDoubleArray)zAtt.createDataForGeom(oldvals, geometries_.getGeometry(idx).getNumPoints()); } else FuLog.warning("EBL:Pb l'attribut pour Z n'est pas dans la liste des attributs du calque!"); @@ -604,7 +604,7 @@ } if (newvals!=null) - getGeomData().getModel(zAtt).setObject(i, newvals, cmp); + getGeomData().getModel(zAtt).setObject(idx, newvals, cmp); } } if (_cmd != null) { Modified: branches/Br_FudaaModeleur_TF/fudaa_devel/ebli/src/org/fudaa/ebli/calque/edition/ZModeleMultiPointEditable.java =================================================================== --- branches/Br_FudaaModeleur_TF/fudaa_devel/ebli/src/org/fudaa/ebli/calque/edition/ZModeleMultiPointEditable.java 2008-07-11 16:26:37 UTC (rev 3685) +++ branches/Br_FudaaModeleur_TF/fudaa_devel/ebli/src/org/fudaa/ebli/calque/edition/ZModeleMultiPointEditable.java 2008-07-14 16:44:47 UTC (rev 3686) @@ -642,8 +642,8 @@ GISAttributeModelDoubleArray oldvals=null; if (zAtt!=null && zAtt.isAtomicValue()) { if (getGeomData().getModel(zAtt)!=null) { - oldvals=(GISAttributeModelDoubleArray)getGeomData().getModel(zAtt).getObjectValueAt(i); - newvals=(GISAttributeModelDoubleArray)zAtt.createDataForGeom(oldvals, geometries_.getGeometry(i).getNumPoints()); + oldvals=(GISAttributeModelDoubleArray)getGeomData().getModel(zAtt).getObjectValueAt(idx); + newvals=(GISAttributeModelDoubleArray)zAtt.createDataForGeom(oldvals, geometries_.getGeometry(idx).getNumPoints()); } else FuLog.warning("EBL:Pb l'attribut pour Z n'est pas dans la liste des attributs du calque!"); @@ -669,7 +669,7 @@ geometries_.setValue(idx, geo, cmp); if (newvals!=null) - getGeomData().getModel(zAtt).setObject(i, newvals, cmp); + getGeomData().getModel(zAtt).setObject(idx, newvals, cmp); } } if (_cmd != null) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |