Revision 63 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.main/src/main/java/org/gvsig/vectorediting/main/Main.java

View differences:

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