Statistics
| Revision:

svn-gvsig-desktop / trunk / extensions / extCAD / src / com / iver / cit / gvsig / project / documents / view / toc / actions / StartEditingTocMenuEntry.java @ 10254

History | View | Annotate | Download (1.31 KB)

1 7674 caballero
package com.iver.cit.gvsig.project.documents.view.toc.actions;
2
3
import com.iver.andami.PluginServices;
4
import com.iver.cit.gvsig.StartEditing;
5
import com.iver.cit.gvsig.fmap.layers.FLayer;
6
import com.iver.cit.gvsig.fmap.layers.FLyrVect;
7
import com.iver.cit.gvsig.project.documents.view.toc.AbstractTocContextMenuAction;
8
import com.iver.cit.gvsig.project.documents.view.toc.ITocItem;
9
10
/**
11
 * Comienza la edici?n de la capa seleccionada.
12
 *
13
 * @author Vicente Caballero Navarro
14
 */
15
public class StartEditingTocMenuEntry extends AbstractTocContextMenuAction {
16
        public String getGroup() {
17
                return "edition";
18
        }
19
20
        public int getGroupOrder() {
21
                return 1;
22
        }
23
24
        public int getOrder() {
25
                return 1;
26
        }
27
28
        public String getText() {
29
                return PluginServices.getText(this, "start_edition");
30
        }
31
32
        public boolean isEnabled(ITocItem item, FLayer[] selectedItems) {
33
                return true;
34
        }
35
36
        public boolean isVisible(ITocItem item, FLayer[] selectedItems) {
37
                return (isTocItemBranch(item)) && (selectedItems.length == 1 && selectedItems[0] instanceof FLyrVect) && !((FLyrVect)selectedItems[0]).isEditing();
38
        }
39
40
        public void execute(ITocItem item, FLayer[] selectedItems) {
41
                StartEditing startEditind=(StartEditing)PluginServices.getExtension(StartEditing.class);
42
                startEditind.execute("STARTEDITING");
43 7769 caballero
                PluginServices.getMainFrame().enableControls();
44 7674 caballero
   }
45
}