Revision 63 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.main/src/main/java/org/gvsig/vectorediting/main/Main.java
Main.java | ||
---|---|---|
75 | 75 |
import org.gvsig.vectorediting.lib.prov.circlecr.CircleCREditingProviderFactory; |
76 | 76 |
import org.gvsig.vectorediting.lib.prov.insertpoint.InsertPointEditingProviderFactory; |
77 | 77 |
import org.gvsig.vectorediting.lib.prov.polyline.PolylineEditingProviderFactory; |
78 |
import org.gvsig.vectorediting.lib.prov.symmetry.SymmetryEditingProviderFactory; |
|
78 | 79 |
import org.gvsig.vectorediting.lib.spi.EditingProviderLocator; |
79 | 80 |
import org.gvsig.vectorediting.lib.spi.EditingProviderManager; |
80 | 81 |
import org.gvsig.vectorediting.swing.api.EditingBehavior; |
... | ... | |
86 | 87 |
|
87 | 88 |
/** |
88 | 89 |
* Main executable class for testing the VectorEditing library. |
89 |
*
|
|
90 |
* |
|
90 | 91 |
* @author gvSIG Team |
91 | 92 |
* @version $Id$ |
92 | 93 |
*/ |
... | ... | |
150 | 151 |
AbstractAction addLayer; |
151 | 152 |
|
152 | 153 |
AbstractAction circleCr; |
153 |
|
|
154 |
|
|
154 | 155 |
AbstractAction polyline; |
155 | 156 |
|
157 |
AbstractAction symmetry; |
|
158 |
|
|
156 | 159 |
public static void main(String args[]) { |
157 | 160 |
new DefaultLibrariesInitializer().fullInitialize(); |
158 | 161 |
Main main = new Main(); |
... | ... | |
248 | 251 |
JButton insertPointButton = new JButton(insertPoint); |
249 | 252 |
JButton circleCrButton = new JButton(circleCr); |
250 | 253 |
JButton polylineButton = new JButton(polyline); |
254 |
JButton symmetryButton = new JButton(symmetry); |
|
251 | 255 |
|
252 | 256 |
paletteTools.add(new JLabel("Insert tools")); |
253 | 257 |
paletteTools.add(insertPointButton); |
254 | 258 |
paletteTools.add(circleCrButton); |
255 | 259 |
paletteTools.add(polylineButton); |
260 |
paletteTools.add(symmetryButton); |
|
256 | 261 |
} |
257 | 262 |
|
258 | 263 |
private void createToolBar() { |
... | ... | |
290 | 295 |
menuTool.add(new JMenuItem(insertPoint)); |
291 | 296 |
menuTool.add(new JMenuItem(circleCr)); |
292 | 297 |
menuTool.add(new JMenuItem(polyline)); |
298 |
menuTool.add(new JMenuItem(symmetry)); |
|
293 | 299 |
|
294 | 300 |
menuBar.add(menuFile); |
295 | 301 |
menuBar.add(menuTool); |
... | ... | |
389 | 395 |
insertPoint = new AbstractAction("InsertPointAction") { |
390 | 396 |
|
391 | 397 |
public void actionPerformed(ActionEvent e) { |
392 |
|
|
398 |
|
|
393 | 399 |
swingManager.activateTool( |
394 | 400 |
InsertPointEditingProviderFactory.PROVIDER_NAME, mapControl); |
395 | 401 |
} |
... | ... | |
403 | 409 |
mapControl); |
404 | 410 |
} |
405 | 411 |
}; |
412 |
|
|
406 | 413 |
|
407 | 414 |
polyline = new AbstractAction("PolylineAction") { |
408 | 415 |
|
... | ... | |
411 | 418 |
mapControl); |
412 | 419 |
} |
413 | 420 |
}; |
421 |
|
|
422 |
|
|
423 |
symmetry = new AbstractAction("SymmetryAction") { |
|
424 |
|
|
425 |
public void actionPerformed(ActionEvent e) { |
|
426 |
swingManager.activateTool(SymmetryEditingProviderFactory.PROVIDER_NAME, |
|
427 |
mapControl); |
|
428 |
} |
|
429 |
}; |
|
430 |
|
|
414 | 431 |
} |
415 | 432 |
|
416 | 433 |
public void addLayer(String shpPath) throws InitializeException, |
417 | 434 |
ProviderNotRegisteredException, ValidateDataParametersException, |
418 | 435 |
LoadLayerException { |
419 |
// shpPath = "/home/lmarques/data/cartography/Andalucia/hidro_andalucia.shp"; |
|
420 | 436 |
DataStoreParameters params; |
421 | 437 |
params = dataManager.createStoreParameters("Shape"); |
438 |
if (shpPath.isEmpty()){ |
|
439 |
shpPath = "/home/paco/data/cartography/Andalucia/muni_andalucia.shp"; |
|
440 |
} |
|
422 | 441 |
|
423 | 442 |
String dbfPath = shpPath.substring(0, shpPath.length() - 3).concat("dbf"); |
424 | 443 |
String shxPath = shpPath.substring(0, shpPath.length() - 3).concat("shx"); |
Also available in: Unified diff