[Opencadtools-commits] r148 - in branches/extCAD_sprint/src/com/iver/cit/gvsig: gui/cad gui/cad/tools listeners

amaneiro at osor.eu amaneiro at osor.eu
Tue Aug 9 17:54:28 CEST 2011


Author: amaneiro
Date: 2011-08-09 17:54:27 +0200 (Tue, 09 Aug 2011)
New Revision: 148

Modified:
   branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/DefaultCADTool.java
   branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/InsertionCADTool.java
   branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/JoinCADTool.java
   branches/extCAD_sprint/src/com/iver/cit/gvsig/listeners/CADListenerManager.java
   branches/extCAD_sprint/src/com/iver/cit/gvsig/listeners/EndGeometryListener.java
Log:
Make the listener to know which cadtool is responsible for the action

Modified: branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/DefaultCADTool.java
===================================================================
--- branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/DefaultCADTool.java	2011-08-09 15:54:16 UTC (rev 147)
+++ branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/DefaultCADTool.java	2011-08-09 15:54:27 UTC (rev 148)
@@ -613,7 +613,7 @@
 
     }
 
-    public void fireEndGeometry(){
-	CADListenerManager.endGeometry(getActiveLayer());
+    public void fireEndGeometry(String cadToolKey){
+	CADListenerManager.endGeometry(getActiveLayer(), cadToolKey);
     }
 }

Modified: branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/InsertionCADTool.java
===================================================================
--- branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/InsertionCADTool.java	2011-08-09 15:54:16 UTC (rev 147)
+++ branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/InsertionCADTool.java	2011-08-09 15:54:27 UTC (rev 148)
@@ -37,7 +37,7 @@
 	 * Throws end geometry event to every class listening to an EndGeometryListener.
 	 */
 	public void fireEndGeometry() {
-		CADListenerManager.endGeometry(getActiveLayer());
+		CADListenerManager.endGeometry(getActiveLayer(), "cad-tool-non-specified");
 	}
 
 }

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-09 15:54:16 UTC (rev 147)
+++ branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/JoinCADTool.java	2011-08-09 15:54:27 UTC (rev 148)
@@ -197,7 +197,7 @@
     		vea.endComplexRow(getName());
     		vle.setSelectionCache(VectorialLayerEdited.NOTSAVEPREVIOUS, selectedRowAux);
     		refresh();
-    		fireEndGeometry();
+    		fireEndGeometry("_join");
     	} catch (ReadDriverException e) {
     		NotificationManager.addError(e.getMessage(),e);
     	} catch (ValidateRowException e) {

Modified: branches/extCAD_sprint/src/com/iver/cit/gvsig/listeners/CADListenerManager.java
===================================================================
--- branches/extCAD_sprint/src/com/iver/cit/gvsig/listeners/CADListenerManager.java	2011-08-09 15:54:16 UTC (rev 147)
+++ branches/extCAD_sprint/src/com/iver/cit/gvsig/listeners/CADListenerManager.java	2011-08-09 15:54:27 UTC (rev 148)
@@ -44,14 +44,14 @@
 	}
 
 
-	public static void endGeometry(FLayer layer) {
+	public static void endGeometry(FLayer layer, String cadToolKey) {
 
 		Set<String> keys = endGeometryListeners.keySet();
 		Iterator<String> iterator = keys.iterator();
 
 		while (iterator.hasNext()) {
 			String key = iterator.next();
-			endGeometryListeners.get(key).endGeometry(layer);
+			endGeometryListeners.get(key).endGeometry(layer, cadToolKey);
 		}
 	}
 

Modified: branches/extCAD_sprint/src/com/iver/cit/gvsig/listeners/EndGeometryListener.java
===================================================================
--- branches/extCAD_sprint/src/com/iver/cit/gvsig/listeners/EndGeometryListener.java	2011-08-09 15:54:16 UTC (rev 147)
+++ branches/extCAD_sprint/src/com/iver/cit/gvsig/listeners/EndGeometryListener.java	2011-08-09 15:54:27 UTC (rev 148)
@@ -28,6 +28,6 @@
 
 public interface EndGeometryListener {
 
-	public void endGeometry(FLayer layer);
+	public void endGeometry(FLayer layer, String cadToolKey);
 
 }




More information about the Opencadtools-commits mailing list