[Opencadtools-commits] r152 - in branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools: . smc

amaneiro at osor.eu amaneiro at osor.eu
Thu Aug 11 00:26:43 CEST 2011


Author: amaneiro
Date: 2011-08-11 00:26:43 +0200 (Thu, 11 Aug 2011)
New Revision: 152

Modified:
   branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/CutPolygonCADTool.java
   branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/JoinCADTool.java
   branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/smc/CutPolygonCADToolContext.java
Log:
Add constants for the cadtool key. Just for join & cut cadtools.

Modified: branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/CutPolygonCADTool.java
===================================================================
--- branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/CutPolygonCADTool.java	2011-08-10 22:04:11 UTC (rev 151)
+++ branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/CutPolygonCADTool.java	2011-08-10 22:26:43 UTC (rev 152)
@@ -144,6 +144,10 @@
  * */
 public class CutPolygonCADTool extends DefaultCADTool{
 
+	public static final String CUT_ACTION_COMMAND = "_cut_polygon";
+	public static final String CUT_END = "_cut_polygon_end";
+	public static final String CUT_END_FIRST_POLYGON = "_cut_polygon_end_first_geom";
+	
 	private CutPolygonCADToolContext _fsm;
 	private IGeometry selectedGeom; // [LBD] Storing the geometry which contains the first point
 	private Point2D firstPoint;
@@ -700,8 +704,7 @@
 	}
 
 	public String toString() {
-		// TODO Auto-generated method stub
-		return "_cut_polygon";
+		return CUT_ACTION_COMMAND;
 	}
 
 	public boolean isApplicable(int shapeType) {
@@ -799,7 +802,7 @@
 
 
 			if (resp == JOptionPane.YES_OPTION) {
-			    fireEndGeometry("_cut_polygon_the_new_geom");
+			    fireEndGeometry(CUT_END_FIRST_POLYGON);
 			    Value[] values = getParametrizableValues();
 			    addGeometryWithParametrizedValues(getRemainingGeometry(), values);
 			}

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-10 22:04:11 UTC (rev 151)
+++ branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/JoinCADTool.java	2011-08-10 22:26:43 UTC (rev 152)
@@ -74,6 +74,7 @@
  * @author Vicente Caballero Navarro
  */
 public class JoinCADTool extends DefaultCADTool {
+    public static final String JOIN_ACTION_COMMAND = "_join";
     protected JoinCADToolContext _fsm;
     private TreeSet<DefaultRowEdited> shorted = new TreeSet<DefaultRowEdited>(new Comparator<DefaultRowEdited>(){
 		public int compare(DefaultRowEdited o1, DefaultRowEdited o2) {
@@ -125,27 +126,27 @@
         if (selectedRows.size() == 0 && !CADExtension.getCADTool().getClass().getName().equals("com.iver.cit.gvsig.gui.cad.tools.SelectionCADTool")) {
             CADExtension.setCADTool("_selection",false);
             ((SelectionCADTool) CADExtension.getCADTool()).setNextTool(
-                "_join");
+                JOIN_ACTION_COMMAND);
         }
     }
 
     /**
-     * Equivale al transition del prototipo pero sin pasarle como parámetro el
-     * editableFeatureSource que ya estará creado.
+     * Equivale al transition del prototipo pero sin pasarle como par�metro el
+     * editableFeatureSource que ya estar� creado.
      *
-     * @param x parámetro x del punto que se pase en esta transición.
-     * @param y parámetro y del punto que se pase en esta transición.
+     * @param x par�metro x del punto que se pase en esta transici�n.
+     * @param y par�metro y del punto que se pase en esta transici�n.
      */
     public void addPoint(double x, double y,InputEvent event) {
     }
 
     /**
-     * Método para dibujar la lo necesario para el estado en el que nos
+     * M�todo para dibujar la lo necesario para el estado en el que nos
      * encontremos.
      *
      * @param g Graphics sobre el que dibujar.
-     * @param x parámetro x del punto que se pase para dibujar.
-     * @param y parámetro x del punto que se pase para dibujar.
+     * @param x par�metro x del punto que se pase para dibujar.
+     * @param y par�metro x del punto que se pase para dibujar.
      */
     public void drawOperation(Graphics g, double x, double y) {
     }
@@ -197,7 +198,7 @@
     		vea.endComplexRow(getName());
     		vle.setSelectionCache(VectorialLayerEdited.NOTSAVEPREVIOUS, selectedRowAux);
     		refresh();
-    		fireEndGeometry("_join");
+    		fireEndGeometry(JOIN_ACTION_COMMAND);
     	} catch (ReadDriverException e) {
     		NotificationManager.addError(e.getMessage(),e);
     	} catch (ValidateRowException e) {
@@ -227,7 +228,7 @@
 	}
 
 	public String toString() {
-		return "_join";
+		return JOIN_ACTION_COMMAND;
 	}
 	public boolean isApplicable(int shapeType) {
 		switch (shapeType) {

Modified: branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/smc/CutPolygonCADToolContext.java
===================================================================
--- branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/smc/CutPolygonCADToolContext.java	2011-08-10 22:04:11 UTC (rev 151)
+++ branches/extCAD_sprint/src/com/iver/cit/gvsig/gui/cad/tools/smc/CutPolygonCADToolContext.java	2011-08-10 22:26:43 UTC (rev 152)
@@ -487,7 +487,7 @@
                     try {
                         ctxt.saveChanges();
                         ctxt.clear();
-                        ctxt.fireEndGeometry("_cut_polygon_end");
+                        ctxt.fireEndGeometry(CutPolygonCADTool.CUT_END);
                     }
                     finally   {
                         context.setState(CutPolygon.FirstPoint);




More information about the Opencadtools-commits mailing list