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 | } |