Revision 370 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.main/src/main/java/org/gvsig/vectorediting/main/Main.java
Main.java | ||
---|---|---|
116 | 116 |
import org.gvsig.vectorediting.lib.prov.spline.SplineEditingProviderFactory; |
117 | 117 |
import org.gvsig.vectorediting.lib.prov.split.SplitEditingProviderFactory; |
118 | 118 |
import org.gvsig.vectorediting.lib.prov.splitline.SplitLineEditingProviderFactory; |
119 |
import org.gvsig.vectorediting.lib.prov.stretch.StretchEditingProviderFactory; |
|
119 | 120 |
import org.gvsig.vectorediting.lib.prov.trimline.TrimLineEditingProviderFactory; |
120 | 121 |
import org.gvsig.vectorediting.lib.spi.EditingProviderLocator; |
121 | 122 |
import org.gvsig.vectorediting.lib.spi.EditingProviderManager; |
... | ... | |
252 | 253 |
buttons.add(new JButton(getExplodeGeometryAction())); |
253 | 254 |
buttons.add(new JButton(getMoveAction())); |
254 | 255 |
buttons.add(new JButton(getDuplicateAction())); |
256 |
buttons.add(new JButton(getStretchAction())); |
|
255 | 257 |
buttons.add(new JButton(getRotateAction())); |
256 | 258 |
buttons.add(new JButton(getSplitLineAction())); |
257 | 259 |
buttons.add(new JButton(getSplitAction())); |
... | ... | |
303 | 305 |
} |
304 | 306 |
|
305 | 307 |
private AbstractAction getInternalPolygonAction() { |
306 |
return new AbstractAction("modify-internal-polygon") {
|
|
308 |
return new AbstractAction(InternalPolygonEditingProviderFactory.PROVIDER_NAME) {
|
|
307 | 309 |
|
308 | 310 |
/** |
309 | 311 |
* |
... | ... | |
319 | 321 |
} |
320 | 322 |
|
321 | 323 |
private AbstractAction getExplodeGeometryAction() { |
322 |
return new AbstractAction("modify-explode-geometry") {
|
|
324 |
return new AbstractAction(ExplodeEditingProviderFactory.PROVIDER_NAME) {
|
|
323 | 325 |
|
324 | 326 |
/** |
325 | 327 |
* |
... | ... | |
335 | 337 |
} |
336 | 338 |
|
337 | 339 |
private AbstractAction getMoveAction() { |
338 |
return new AbstractAction("modify-move") {
|
|
340 |
return new AbstractAction(MoveEditingProviderFactory.PROVIDER_NAME) {
|
|
339 | 341 |
|
340 | 342 |
/** |
341 | 343 |
* |
... | ... | |
351 | 353 |
} |
352 | 354 |
|
353 | 355 |
private AbstractAction getDuplicateAction() { |
354 |
return new AbstractAction("modify-duplicate") {
|
|
356 |
return new AbstractAction(DuplicateEditingProviderFactory.PROVIDER_NAME) {
|
|
355 | 357 |
|
356 | 358 |
/** |
357 | 359 |
* |
... | ... | |
367 | 369 |
} |
368 | 370 |
|
369 | 371 |
private AbstractAction getSimplifyAction() { |
370 |
return new AbstractAction("modify-simplify") {
|
|
372 |
return new AbstractAction(SimplifyEditingProviderFactory.PROVIDER_NAME) {
|
|
371 | 373 |
|
372 | 374 |
/** |
373 | 375 |
* |
... | ... | |
383 | 385 |
} |
384 | 386 |
|
385 | 387 |
private AbstractAction getFilledSplineAction() { |
386 |
return new AbstractAction("insert-filled-spline") {
|
|
388 |
return new AbstractAction(FilledSplineEditingProviderFactory.PROVIDER_NAME) {
|
|
387 | 389 |
|
388 | 390 |
/** |
389 | 391 |
* |
... | ... | |
400 | 402 |
} |
401 | 403 |
|
402 | 404 |
private AbstractAction getSplineAction() { |
403 |
return new AbstractAction("insert-spline") {
|
|
405 |
return new AbstractAction(SplineEditingProviderFactory.PROVIDER_NAME) {
|
|
404 | 406 |
|
405 | 407 |
/** |
406 | 408 |
* |
... | ... | |
417 | 419 |
} |
418 | 420 |
|
419 | 421 |
private AbstractAction getFilledRectangleAction() { |
420 |
return new AbstractAction("insert-filled-rectangle") {
|
|
422 |
return new AbstractAction(FilledRectangleEditingProviderFactory.PROVIDER_NAME) {
|
|
421 | 423 |
|
422 | 424 |
/** |
423 | 425 |
* |
... | ... | |
434 | 436 |
} |
435 | 437 |
|
436 | 438 |
private AbstractAction getRectangleAction() { |
437 |
return new AbstractAction("insert-rectangle") {
|
|
439 |
return new AbstractAction(RectangleEditingProviderFactory.PROVIDER_NAME) {
|
|
438 | 440 |
|
439 | 441 |
/** |
440 | 442 |
* |
... | ... | |
451 | 453 |
} |
452 | 454 |
|
453 | 455 |
private AbstractAction getFilledRegularPolygonAction() { |
454 |
return new AbstractAction("insert-filled-regular-polygon") {
|
|
456 |
return new AbstractAction(FilledRegularPolygonEditingProviderFactory.PROVIDER_NAME) {
|
|
455 | 457 |
|
456 | 458 |
/** |
457 | 459 |
* |
... | ... | |
468 | 470 |
} |
469 | 471 |
|
470 | 472 |
private AbstractAction getRegularPolygonAction() { |
471 |
return new AbstractAction("insert-regular-polygon") {
|
|
473 |
return new AbstractAction(RegularPolygonEditingProviderFactory.PROVIDER_NAME) {
|
|
472 | 474 |
|
473 | 475 |
/** |
474 | 476 |
* |
... | ... | |
484 | 486 |
} |
485 | 487 |
|
486 | 488 |
private AbstractAction getPolygonAction() { |
487 |
return new AbstractAction("insert-polygon") {
|
|
489 |
return new AbstractAction(PolygonEditingProviderFactory.PROVIDER_NAME) {
|
|
488 | 490 |
|
489 | 491 |
/** |
490 | 492 |
* |
... | ... | |
500 | 502 |
} |
501 | 503 |
|
502 | 504 |
private AbstractAction getPolylineAction() { |
503 |
return new AbstractAction("insert-polyline") {
|
|
505 |
return new AbstractAction(PolylineEditingProviderFactory.PROVIDER_NAME) {
|
|
504 | 506 |
|
505 | 507 |
/** |
506 | 508 |
* |
... | ... | |
516 | 518 |
} |
517 | 519 |
|
518 | 520 |
private AbstractAction getFilledEclipseAction() { |
519 |
return new AbstractAction("insert-ellipse") {
|
|
521 |
return new AbstractAction(EllipseEditingProviderFactory.PROVIDER_NAME) {
|
|
520 | 522 |
|
521 | 523 |
/** |
522 | 524 |
* |
... | ... | |
532 | 534 |
} |
533 | 535 |
|
534 | 536 |
private AbstractAction getCircumferenceCrAction() { |
535 |
return new AbstractAction("insert-circumference-cr") {
|
|
537 |
return new AbstractAction(CircumferenceCREditingProviderFactory.PROVIDER_NAME) {
|
|
536 | 538 |
|
537 | 539 |
/** |
538 | 540 |
* |
... | ... | |
548 | 550 |
} |
549 | 551 |
|
550 | 552 |
private AbstractAction getCircleCrAction() { |
551 |
return new AbstractAction("insert-circle-cr") {
|
|
553 |
return new AbstractAction(CircleCREditingProviderFactory.PROVIDER_NAME) {
|
|
552 | 554 |
|
553 | 555 |
/** |
554 | 556 |
* |
... | ... | |
564 | 566 |
} |
565 | 567 |
|
566 | 568 |
private AbstractAction getCircumference3PAction() { |
567 |
return new AbstractAction("insert-circumference-3p") {
|
|
569 |
return new AbstractAction(Circumference3PEditingProviderFactory.PROVIDER_NAME) {
|
|
568 | 570 |
|
569 | 571 |
/** |
570 | 572 |
* |
... | ... | |
580 | 582 |
} |
581 | 583 |
|
582 | 584 |
private AbstractAction getCircle3PAction() { |
583 |
return new AbstractAction("insert-circle-3p") {
|
|
585 |
return new AbstractAction(Circle3PEditingProviderFactory.PROVIDER_NAME) {
|
|
584 | 586 |
|
585 | 587 |
/** |
586 | 588 |
* |
... | ... | |
596 | 598 |
} |
597 | 599 |
|
598 | 600 |
private AbstractAction getArcAction() { |
599 |
return new AbstractAction("insert-arc") {
|
|
601 |
return new AbstractAction(ArcEditingProviderFactory.PROVIDER_NAME) {
|
|
600 | 602 |
|
601 | 603 |
/** |
602 | 604 |
* |
... | ... | |
612 | 614 |
} |
613 | 615 |
|
614 | 616 |
private AbstractAction getLineAction() { |
615 |
return new AbstractAction("insert-line") {
|
|
617 |
return new AbstractAction(LineEditingProviderFactory.PROVIDER_NAME) {
|
|
616 | 618 |
|
617 | 619 |
/** |
618 | 620 |
* |
... | ... | |
628 | 630 |
} |
629 | 631 |
|
630 | 632 |
private AbstractAction getPointAction() { |
631 |
return new AbstractAction("insert-point") {
|
|
633 |
return new AbstractAction(PointEditingProviderFactory.PROVIDER_NAME) {
|
|
632 | 634 |
|
633 | 635 |
/** |
634 | 636 |
* |
... | ... | |
645 | 647 |
} |
646 | 648 |
|
647 | 649 |
private AbstractAction getMultiPointAction() { |
648 |
return new AbstractAction("insert-multipoint") {
|
|
650 |
return new AbstractAction(MultipointEditingProviderFactory.PROVIDER_NAME) {
|
|
649 | 651 |
|
650 | 652 |
/** |
651 | 653 |
* |
... | ... | |
662 | 664 |
} |
663 | 665 |
|
664 | 666 |
private AbstractAction getSplitLineAction() { |
665 |
return new AbstractAction("modify-split-line") {
|
|
667 |
return new AbstractAction(SplitLineEditingProviderFactory.PROVIDER_NAME) {
|
|
666 | 668 |
|
667 | 669 |
/** |
668 | 670 |
* |
... | ... | |
678 | 680 |
} |
679 | 681 |
|
680 | 682 |
private AbstractAction getSplitAction() { |
681 |
return new AbstractAction("modify-split") {
|
|
683 |
return new AbstractAction(SplitEditingProviderFactory.PROVIDER_NAME) {
|
|
682 | 684 |
|
683 | 685 |
/** |
684 | 686 |
* |
... | ... | |
694 | 696 |
} |
695 | 697 |
|
696 | 698 |
private AbstractAction getExtendLineAction() { |
697 |
return new AbstractAction("modify-extend-line") {
|
|
699 |
return new AbstractAction(ExtendLineEditingProviderFactory.PROVIDER_NAME) {
|
|
698 | 700 |
|
699 | 701 |
/** |
700 | 702 |
* |
... | ... | |
710 | 712 |
} |
711 | 713 |
|
712 | 714 |
private AbstractAction getTrimLineAction() { |
713 |
return new AbstractAction("modify-trim-line") {
|
|
715 |
return new AbstractAction(TrimLineEditingProviderFactory.PROVIDER_NAME) {
|
|
714 | 716 |
|
715 | 717 |
/** |
716 | 718 |
* |
... | ... | |
747 | 749 |
} |
748 | 750 |
|
749 | 751 |
private AbstractAction getRotateAction() { |
750 |
return new AbstractAction("modify-rotate") {
|
|
752 |
return new AbstractAction(RotateEditingProviderFactory.PROVIDER_NAME) {
|
|
751 | 753 |
|
752 | 754 |
/** |
753 | 755 |
* |
... | ... | |
904 | 906 |
} |
905 | 907 |
|
906 | 908 |
private AbstractAction getAutopolygonAction() { |
907 |
return new AbstractAction("insert-autopolygon") {
|
|
909 |
return new AbstractAction(AutopolygonEditingProviderFactory.PROVIDER_NAME) {
|
|
908 | 910 |
|
909 | 911 |
/** |
910 | 912 |
* |
... | ... | |
920 | 922 |
} |
921 | 923 |
|
922 | 924 |
private AbstractAction getJoinAction() { |
923 |
return new AbstractAction("modify-join") {
|
|
925 |
return new AbstractAction(JoinEditingProviderFactory.PROVIDER_NAME) {
|
|
924 | 926 |
|
925 | 927 |
/** |
926 | 928 |
* |
... | ... | |
936 | 938 |
} |
937 | 939 |
|
938 | 940 |
private AbstractAction getSmoothLineAction() { |
939 |
return new AbstractAction("modify-smooth-line") {
|
|
941 |
return new AbstractAction(SmoothLineEditingProviderFactory.PROVIDER_NAME) {
|
|
940 | 942 |
|
941 | 943 |
/** |
942 | 944 |
* |
... | ... | |
952 | 954 |
} |
953 | 955 |
|
954 | 956 |
private AbstractAction getScaleAction() { |
955 |
return new AbstractAction("modify-scale") {
|
|
957 |
return new AbstractAction(ScaleEditingProviderFactory.PROVIDER_NAME) {
|
|
956 | 958 |
|
957 | 959 |
/** |
958 | 960 |
* |
... | ... | |
968 | 970 |
} |
969 | 971 |
|
970 | 972 |
private AbstractAction getRectangularMatrixAction() { |
971 |
return new AbstractAction("insert-rectangular-matrix") {
|
|
973 |
return new AbstractAction(RectangularMatrixEditingProviderFactory.PROVIDER_NAME) {
|
|
972 | 974 |
|
973 | 975 |
/** |
974 | 976 |
* |
... | ... | |
984 | 986 |
} |
985 | 987 |
|
986 | 988 |
private AbstractAction getPolarMatrixAction() { |
987 |
return new AbstractAction("insert-polar-matrix") {
|
|
989 |
return new AbstractAction(PolarMatrixEditingProviderFactory.PROVIDER_NAME) {
|
|
988 | 990 |
|
989 | 991 |
/** |
990 | 992 |
* |
... | ... | |
1014 | 1016 |
} |
1015 | 1017 |
}; |
1016 | 1018 |
} |
1019 |
|
|
1020 |
private AbstractAction getStretchAction() { |
|
1021 |
return new AbstractAction(StretchEditingProviderFactory.PROVIDER_NAME) { |
|
1017 | 1022 |
|
1023 |
/** |
|
1024 |
* |
|
1025 |
*/ |
|
1026 |
private static final long serialVersionUID = 6445235261647995856L; |
|
1027 |
|
|
1028 |
public void actionPerformed(ActionEvent e) { |
|
1029 |
editingContext = swingManager.getEditingContext(mapControl); |
|
1030 |
editingContext |
|
1031 |
.activateService(StretchEditingProviderFactory.PROVIDER_NAME); |
|
1032 |
} |
|
1033 |
}; |
|
1034 |
} |
|
1035 |
|
|
1018 | 1036 |
private void createMenu() { |
1019 | 1037 |
// Create the menu bar. |
1020 | 1038 |
JMenuBar menuBar = new JMenuBar(); |
Also available in: Unified diff