Revision 5878 trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/DefaultCADTool.java

View differences:

DefaultCADTool.java
57 57
import com.iver.cit.gvsig.CADExtension;
58 58
import com.iver.cit.gvsig.fmap.ViewPort;
59 59
import com.iver.cit.gvsig.fmap.core.DefaultFeature;
60
import com.iver.cit.gvsig.fmap.core.FPolygon2D;
61 60
import com.iver.cit.gvsig.fmap.core.FShape;
62 61
import com.iver.cit.gvsig.fmap.core.GeneralPathX;
63 62
import com.iver.cit.gvsig.fmap.core.Handler;
64 63
import com.iver.cit.gvsig.fmap.core.IFeature;
65 64
import com.iver.cit.gvsig.fmap.core.IGeometry;
66 65
import com.iver.cit.gvsig.fmap.core.ShapeFactory;
67
import com.iver.cit.gvsig.fmap.core.v02.FConverter;
68 66
import com.iver.cit.gvsig.fmap.core.v02.FGraphicUtilities;
69 67
import com.iver.cit.gvsig.fmap.drivers.DriverIOException;
70 68
import com.iver.cit.gvsig.fmap.edition.DefaultRowEdited;
......
159 157
			for (int i = 0; i < numAttr; i++) {
160 158
				values[i] = ValueFactory.createNullValue();
161 159
			}
162
			DefaultFeature df = new DefaultFeature(geometry, values);
160
			int num=vea.getRowCount();
161
			DefaultFeature df = new DefaultFeature(geometry, values,String.valueOf(num));
163 162
			int index = vea.addRow(df, getName(),EditionEvent.GRAPHIC);
164 163

  
165 164

  
......
216 215
	 * @param values
217 216
	 *            DOCUMENT ME!
218 217
	 */
219
	public void addGeometry(IGeometry geometry, Value[] values) {
218
	public int addGeometry(IGeometry geometry, Value[] values) {
219
		int index =0;
220
		VectorialEditableAdapter vea = getVLE().getVEA();
221
		try {
222
			int num=vea.getRowCount();
223
			DefaultFeature df = new DefaultFeature(geometry, values,String.valueOf(num));
224
			index = vea.addRow(df, getName(),EditionEvent.GRAPHIC);
225
		} catch (DriverIOException e) {
226
			e.printStackTrace();
227
		} catch (IOException e) {
228
			e.printStackTrace();
229
		} catch (DriverLoadException e) {
230
			e.printStackTrace();
231
		}
232
		return index;
220 233
	}
221 234

  
222 235
	/**

Also available in: Unified diff