[Opencadtools-commits] r154 - branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools

psanxiao at osor.eu psanxiao at osor.eu
Thu Aug 11 19:18:24 CEST 2011


Author: psanxiao
Date: 2011-08-11 19:18:23 +0200 (Thu, 11 Aug 2011)
New Revision: 154

Modified:
   branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/AreaCADTool.java
Log:
Added method getInsertedGeometry

Modified: branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/AreaCADTool.java
===================================================================
--- branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/AreaCADTool.java	2011-08-11 07:57:31 UTC (rev 153)
+++ branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/AreaCADTool.java	2011-08-11 17:18:23 UTC (rev 154)
@@ -146,8 +146,9 @@
 	 * Index of the last feature introduced in VEA.
 	 */
 	private Integer virtualIndex;
+	
+	private IGeometry insertedGeometry;
 
-
 	/**
 	 * Método de incio, para poner el código de todo lo que se requiera de una
 	 * carga previa a la utilización de la herramienta.
@@ -240,6 +241,9 @@
 		}
 	}
 
+	public IGeometry getInsertedGeometry() {
+		return insertedGeometry;
+	}
 
 	/**
 	 * Acción que almacena la geometria editada en el VectorialEditableAdapter
@@ -259,10 +263,12 @@
 						geometry = addHoleToGeom(geometry, (Point2D[])points.toArray(new Point2D[0]));
 						feat.setGeometry(geometry);
 						modifyFeature(virtualIndex.intValue(), feat);
+						insertedGeometry = geometry;
 					}
 
 				}else{
-					addGeometry(createNewPolygon((Point2D[])points.toArray(new Point2D[0])));
+					insertedGeometry = createNewPolygon((Point2D[])points.toArray(new Point2D[0]));
+					addGeometry(insertedGeometry);
 					virtualIndex = new Integer(vea.getRowCount()-1);
 				}
 				numShapes++;




More information about the Opencadtools-commits mailing list