Revision 3883 trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/tools/PolygonCADTool.java

View differences:

PolygonCADTool.java
70 70
     * Crea un nuevo PolygonCADTool.
71 71
     */
72 72
    public PolygonCADTool() {
73
        _fsm = new PolygonCADToolContext(this);
73

  
74 74
    }
75 75

  
76 76
    /**
......
78 78
     * carga previa a la utilizaci?n de la herramienta.
79 79
     */
80 80
    public void init() {
81
    	_fsm = new PolygonCADToolContext(this);
81 82
    }
82 83

  
83 84
    /* (non-Javadoc)
84
     * @see com.iver.cit.gvsig.gui.cad.CADTool#end()
85
     */
86
    public void end() {
87
        _fsm = new PolygonCADToolContext(this);
88
    }
89

  
90
    /* (non-Javadoc)
91 85
     * @see com.iver.cit.gvsig.gui.cad.CADTool#transition(com.iver.cit.gvsig.fmap.layers.FBitSet, double, double)
92 86
     */
93 87
    public void transition(double x, double y) {
......
98 92
     * @see com.iver.cit.gvsig.gui.cad.CADTool#transition(com.iver.cit.gvsig.fmap.layers.FBitSet, double)
99 93
     */
100 94
    public void transition(double d) {
101
        //_fsm.addValue(sel,d);
95
        _fsm.addValue(d);
102 96
    }
103 97

  
104 98
    /* (non-Javadoc)
......
127 121
        } else if (status.equals("ExecuteMap.Second") ||
128 122
                status.equals("ExecuteMap.Third")) {
129 123
            Point2D point = new Point2D.Double(x, y);
130

  
131 124
            //Pol?gono a partir de la circunferencia.
132 125
            if (isI) {
133 126
                addGeometry(getIPolygon(point, point.distance(center)));
......
184 177
        String status = actualState.getName();
185 178

  
186 179
        if (status.equals("ExecuteMap.Second")) {
187
            if (s.equals("C") || s.equals("c")) {
180
            if (s.equals("C") || s.equals("c") || s.equals("Circunscrito")) {
188 181
                isI = false;
189
            } else if (s.equals("I") || s.equals("i")) {
182
            } else if (s.equals("I") || s.equals("i") || s.equals("Inscrito")) {
190 183
                isI = true;
191 184
            }
192 185
        }
......
291 284

  
292 285
        return new FGeometryCollection(geoms);
293 286
    }
287

  
294 288
}

Also available in: Unified diff