Revision 5878 trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/DefaultCADTool.java
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