Statistics
| Revision:

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

History | View | Annotate | Download (1.3 KB)

1
package com.iver.cit.gvsig.project.documents.view.toc.actions;
2

    
3
import com.iver.andami.PluginServices;
4
import com.iver.cit.gvsig.StopEditing;
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
 * Termina la edici?n de la capa seleccionada.
12
 *
13
 * @author Vicente Caballero Navarro
14
 */
15
public class StopEditingTocMenuEntry 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 2;
26
        }
27

    
28
        public String getText() {
29
                return PluginServices.getText(this, "stop_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
                StopEditing stopEditind=(StopEditing)PluginServices.getExtension(StopEditing.class);
42
                stopEditind.execute("STOPEDITING");
43
                PluginServices.getMainFrame().enableControls();
44
   }
45
}