Revision 24429 branches/v2_0_0_prep/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/tools/JoinCADTool.java
JoinCADTool.java | ||
---|---|---|
102 | 102 |
clearSelection(); |
103 | 103 |
} catch (ReadException e) { |
104 | 104 |
NotificationManager.addError(e.getMessage(),e); |
105 |
} catch (DataException e) { |
|
106 |
NotificationManager.addError(e.getMessage(),e); |
|
105 | 107 |
} |
106 | 108 |
selectionCADTool=new SelectionCADTool();//(SelectionCADTool) CADExtension.getCADTool(); |
107 | 109 |
selectionCADTool.init(); |
... | ... | |
306 | 308 |
gpx.lineTo(points[1].getX(), points[1].getY()); |
307 | 309 |
|
308 | 310 |
Geometry geom = geomFactory.createPolyline2D(gpx); |
309 |
EditableFeature eFeature=featureStore.createNewFeature(); |
|
310 |
eFeature.setGeometry(featureStore.getDefaultFeatureType().getDefaultGeometryAttributeName(), geom); |
|
311 |
// EditableFeature eFeature=featureStore.createNewFeature();
|
|
312 |
// eFeature.setGeometry(featureStore.getDefaultFeatureType().getDefaultGeometryAttributeName(), geom);
|
|
311 | 313 |
// DefaultFeature df1 = new DefaultFeature(geom, null, newFID); |
312 | 314 |
Iterator iterator=((FeatureSelection)featureStore.getSelection()).iterator(); |
313 | 315 |
while (iterator.hasNext()) { |
... | ... | |
317 | 319 |
// for (int i = rows.length - 1; i >= 0; i--) { |
318 | 320 |
featureStore.delete(feature); |
319 | 321 |
} |
320 |
featureStore.insert(eFeature); |
|
322 |
Feature f=insertGeometry(geom); |
|
323 |
// featureStore.insert(eFeature); |
|
321 | 324 |
// int index1 = vea.addRow(df1, PluginServices.getText(this, "parte1"), |
322 | 325 |
// EditionEvent.GRAPHIC); |
323 | 326 |
//clearSelection(); |
324 | 327 |
ArrayList selectedRowAux = new ArrayList(); |
325 |
selectedRowAux.add(eFeature);
|
|
328 |
selectedRowAux.add(f);
|
|
326 | 329 |
// vle.setSelectionCache(VectorialLayerEdited.NOTSAVEPREVIOUS, selectedRowAux); |
327 | 330 |
featureStore.endEditingGroup(); |
328 | 331 |
|
Also available in: Unified diff