[Opencadtools-commits] r161 - branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools
amaneiro at osor.eu
amaneiro at osor.eu
Tue Aug 30 11:44:05 CEST 2011
Author: amaneiro
Date: 2011-08-30 11:44:05 +0200 (Tue, 30 Aug 2011)
New Revision: 161
Modified:
branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/JoinCADTool.java
Log:
Add method to retrieve the new feature to create
Modified: branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/JoinCADTool.java
===================================================================
--- branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/JoinCADTool.java 2011-08-25 21:20:42 UTC (rev 160)
+++ branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/JoinCADTool.java 2011-08-30 09:44:05 UTC (rev 161)
@@ -55,6 +55,7 @@
import com.iver.cit.gvsig.exceptions.validate.ValidateRowException;
import com.iver.cit.gvsig.fmap.core.DefaultFeature;
import com.iver.cit.gvsig.fmap.core.FShape;
+import com.iver.cit.gvsig.fmap.core.IFeature;
import com.iver.cit.gvsig.fmap.core.IGeometry;
import com.iver.cit.gvsig.fmap.core.v02.FConverter;
import com.iver.cit.gvsig.fmap.edition.DefaultRowEdited;
@@ -75,6 +76,7 @@
*/
public class JoinCADTool extends DefaultCADTool {
private IGeometry joinedGeometry;
+ private IFeature joinedFeature;
public static final String JOIN_ACTION_COMMAND = "_join";
protected JoinCADToolContext _fsm;
private TreeSet<DefaultRowEdited> shorted = new TreeSet<DefaultRowEdited>(new Comparator<DefaultRowEdited>(){
@@ -195,8 +197,9 @@
shorted.clear();
String newFID = vea.getNewFID();
IGeometry geom = FConverter.jts_to_igeometry(geomTotal);
+ DefaultFeature df1 = new DefaultFeature(geom, values, newFID);
joinedGeometry = geom;
- DefaultFeature df1 = new DefaultFeature(geom, values, newFID);
+ joinedFeature = (IFeature) df1.cloneRow();
int index1 = vea.addRow(df1, PluginServices.getText(this, "join"),
EditionEvent.GRAPHIC);
selectedRowAux.add(new DefaultRowEdited(df1, IRowEdited.STATUS_ADDED,
More information about the Opencadtools-commits
mailing list