Revision 5388 trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/tools/smc/InternalPolygonCADToolContext.java
InternalPolygonCADToolContext.java | ||
---|---|---|
21 | 21 |
super(); |
22 | 22 |
|
23 | 23 |
_owner = owner; |
24 |
setState(AddInternalPolygon.AddNextPoint);
|
|
25 |
AddInternalPolygon.AddNextPoint.Entry(this);
|
|
24 |
setState(InternalPolygon.AddNextPoint); |
|
25 |
InternalPolygon.AddNextPoint.Entry(this); |
|
26 | 26 |
} |
27 | 27 |
|
28 | 28 |
public void addOption(String s) |
... | ... | |
108 | 108 |
// |
109 | 109 |
} |
110 | 110 |
|
111 |
/* package */ static abstract class AddInternalPolygon
|
|
111 |
/* package */ static abstract class InternalPolygon |
|
112 | 112 |
{ |
113 | 113 |
//----------------------------------------------------------- |
114 | 114 |
// Member methods. |
... | ... | |
121 | 121 |
//------------------------------------------------------- |
122 | 122 |
// Statics. |
123 | 123 |
// |
124 |
/* package */ static AddInternalPolygon_Default.AddInternalPolygon_AddNextPoint AddNextPoint;
|
|
125 |
private static AddInternalPolygon_Default Default;
|
|
124 |
/* package */ static InternalPolygon_Default.InternalPolygon_AddNextPoint AddNextPoint;
|
|
125 |
private static InternalPolygon_Default Default; |
|
126 | 126 |
|
127 | 127 |
static |
128 | 128 |
{ |
129 |
AddNextPoint = new AddInternalPolygon_Default.AddInternalPolygon_AddNextPoint("AddInternalPolygon.AddNextPoint", 0);
|
|
130 |
Default = new AddInternalPolygon_Default("AddInternalPolygon.Default", -1);
|
|
129 |
AddNextPoint = new InternalPolygon_Default.InternalPolygon_AddNextPoint("InternalPolygon.AddNextPoint", 0);
|
|
130 |
Default = new InternalPolygon_Default("InternalPolygon.Default", -1);
|
|
131 | 131 |
} |
132 | 132 |
|
133 | 133 |
} |
134 | 134 |
|
135 |
protected static class AddInternalPolygon_Default
|
|
135 |
protected static class InternalPolygon_Default |
|
136 | 136 |
extends InternalPolygonCADToolState |
137 | 137 |
{ |
138 | 138 |
//----------------------------------------------------------- |
139 | 139 |
// Member methods. |
140 | 140 |
// |
141 | 141 |
|
142 |
protected AddInternalPolygon_Default(String name, int id)
|
|
142 |
protected InternalPolygon_Default(String name, int id) |
|
143 | 143 |
{ |
144 | 144 |
super (name, id); |
145 | 145 |
} |
... | ... | |
152 | 152 |
{ |
153 | 153 |
boolean loopbackFlag = |
154 | 154 |
context.getState().getName().equals( |
155 |
AddInternalPolygon.AddNextPoint.getName());
|
|
155 |
InternalPolygon.AddNextPoint.getName()); |
|
156 | 156 |
|
157 | 157 |
if (loopbackFlag == false) |
158 | 158 |
{ |
... | ... | |
166 | 166 |
} |
167 | 167 |
finally |
168 | 168 |
{ |
169 |
context.setState(AddInternalPolygon.AddNextPoint);
|
|
169 |
context.setState(InternalPolygon.AddNextPoint); |
|
170 | 170 |
|
171 | 171 |
if (loopbackFlag == false) |
172 | 172 |
{ |
... | ... | |
188 | 188 |
// |
189 | 189 |
|
190 | 190 |
|
191 |
private static final class AddInternalPolygon_AddNextPoint
|
|
192 |
extends AddInternalPolygon_Default
|
|
191 |
private static final class InternalPolygon_AddNextPoint |
|
192 |
extends InternalPolygon_Default |
|
193 | 193 |
{ |
194 | 194 |
//------------------------------------------------------- |
195 | 195 |
// Member methods. |
196 | 196 |
// |
197 | 197 |
|
198 |
private AddInternalPolygon_AddNextPoint(String name, int id)
|
|
198 |
private InternalPolygon_AddNextPoint(String name, int id) |
|
199 | 199 |
{ |
200 | 200 |
super (name, id); |
201 | 201 |
} |
... | ... | |
205 | 205 |
InternalPolygonCADTool ctxt = context.getOwner(); |
206 | 206 |
|
207 | 207 |
ctxt.selection(); |
208 |
ctxt.setQuestion(PluginServices.getText(this,"next_point_cancel_or_end"));
|
|
208 |
ctxt.setQuestion(PluginServices.getText(this,"next_point_or_end")); |
|
209 | 209 |
ctxt.setDescription(new String[]{"end", "cancel"}); |
210 | 210 |
return; |
211 | 211 |
} |
... | ... | |
219 | 219 |
context.clearState(); |
220 | 220 |
try |
221 | 221 |
{ |
222 |
ctxt.setQuestion(PluginServices.getText(this,"next_point_cancel_or_end"));
|
|
222 |
ctxt.setQuestion(PluginServices.getText(this,"next_point_or_end")); |
|
223 | 223 |
ctxt.setDescription(new String[]{"end", "cancel"}); |
224 | 224 |
ctxt.addOption(s); |
225 | 225 |
} |
... | ... | |
239 | 239 |
context.clearState(); |
240 | 240 |
try |
241 | 241 |
{ |
242 |
ctxt.setQuestion(PluginServices.getText(this,"next_point_cancel_or_end"));
|
|
242 |
ctxt.setQuestion(PluginServices.getText(this,"next_point_or_end")); |
|
243 | 243 |
ctxt.setDescription(new String[]{"end", "cancel"}); |
244 | 244 |
ctxt.addPoint(pointX, pointY, event); |
245 | 245 |
} |
Also available in: Unified diff