Revision 3883 trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/tools/CircleCADTool.java
CircleCADTool.java | ||
---|---|---|
70 | 70 |
* Crea un nuevo LineCADTool. |
71 | 71 |
*/ |
72 | 72 |
public CircleCADTool() { |
73 |
_fsm = new CircleCADToolContext(this); |
|
74 | 73 |
} |
75 | 74 |
|
76 | 75 |
/** |
... | ... | |
78 | 77 |
* carga previa a la utilizaci?n de la herramienta. |
79 | 78 |
*/ |
80 | 79 |
public void init() { |
81 |
} |
|
82 |
|
|
83 |
/* (non-Javadoc) |
|
84 |
* @see com.iver.cit.gvsig.gui.cad.CADTool#end() |
|
85 |
*/ |
|
86 |
public void end() { |
|
87 | 80 |
_fsm = new CircleCADToolContext(this); |
88 |
firstPoint = null; |
|
89 | 81 |
} |
90 | 82 |
|
91 | 83 |
/* (non-Javadoc) |
... | ... | |
99 | 91 |
/* (non-Javadoc) |
100 | 92 |
* @see com.iver.cit.gvsig.gui.cad.CADTool#transition(com.iver.cit.gvsig.fmap.layers.FBitSet, double) |
101 | 93 |
*/ |
102 |
public void transition(double d) |
|
103 |
throws TransitionUndefinedException { |
|
94 |
public void transition(double d){ |
|
104 | 95 |
_fsm.addValue(d); |
105 | 96 |
} |
106 | 97 |
|
107 | 98 |
/* (non-Javadoc) |
108 | 99 |
* @see com.iver.cit.gvsig.gui.cad.CADTool#transition(com.iver.cit.gvsig.fmap.layers.FBitSet, java.lang.String) |
109 | 100 |
*/ |
110 |
public void transition(String s) |
|
111 |
throws TransitionUndefinedException { |
|
101 |
public void transition(String s){ |
|
112 | 102 |
_fsm.addOption(s); |
113 | 103 |
} |
114 | 104 |
|
... | ... | |
208 | 198 |
CircleCADToolState actualState = (CircleCADToolState) _fsm.getPreviousState(); |
209 | 199 |
String status = actualState.getName(); |
210 | 200 |
|
211 |
if (status == "ExecuteMap.Fiveth") {
|
|
201 |
if (status == "ExecuteMap.First") {
|
|
212 | 202 |
addGeometry(ShapeFactory.createCircle(center, d)); |
213 | 203 |
} |
214 | 204 |
} |
205 |
|
|
215 | 206 |
} |
Also available in: Unified diff