root / branches / v2_0_0_prep / extensions / extEditing / src / org / gvsig / editing / project / documents / view / toc / actions / StartEditingTocMenuEntry.java @ 38705
History | View | Annotate | Download (1.59 KB)
1 | 29616 | jpiera | package org.gvsig.editing.project.documents.view.toc.actions; |
---|---|---|---|
2 | 7674 | caballero | |
3 | 29616 | jpiera | import org.gvsig.andami.PluginServices; |
4 | import org.gvsig.andami.ui.mdiManager.IWindow; |
||
5 | 31496 | jjdelcerro | import org.gvsig.app.project.documents.view.gui.DefaultViewPanel; |
6 | 29616 | jpiera | import org.gvsig.app.project.documents.view.toc.AbstractTocContextMenuAction; |
7 | import org.gvsig.app.project.documents.view.toc.ITocItem; |
||
8 | import org.gvsig.editing.StartEditing; |
||
9 | 21668 | vcaballero | import org.gvsig.fmap.mapcontext.layers.FLayer; |
10 | import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect; |
||
11 | |||
12 | 7674 | caballero | |
13 | /**
|
||
14 | * Comienza la edici?n de la capa seleccionada.
|
||
15 | *
|
||
16 | * @author Vicente Caballero Navarro
|
||
17 | */
|
||
18 | public class StartEditingTocMenuEntry extends AbstractTocContextMenuAction { |
||
19 | public String getGroup() { |
||
20 | return "edition"; |
||
21 | } |
||
22 | |||
23 | public int getGroupOrder() { |
||
24 | return 1; |
||
25 | } |
||
26 | |||
27 | public int getOrder() { |
||
28 | return 1; |
||
29 | } |
||
30 | |||
31 | public String getText() { |
||
32 | return PluginServices.getText(this, "start_edition"); |
||
33 | } |
||
34 | |||
35 | public boolean isEnabled(ITocItem item, FLayer[] selectedItems) { |
||
36 | return true; |
||
37 | } |
||
38 | |||
39 | public boolean isVisible(ITocItem item, FLayer[] selectedItems) { |
||
40 | 16687 | vcaballero | IWindow window=PluginServices.getMDIManager().getActiveWindow(); |
41 | 31496 | jjdelcerro | if (window instanceof DefaultViewPanel){ |
42 | 16687 | vcaballero | return (isTocItemBranch(item)) && (selectedItems.length == 1 && selectedItems[0].isAvailable() && selectedItems[0] instanceof FLyrVect) && !((FLyrVect)selectedItems[0]).isEditing(); |
43 | } |
||
44 | return false; |
||
45 | 7674 | caballero | } |
46 | |||
47 | public void execute(ITocItem item, FLayer[] selectedItems) { |
||
48 | StartEditing startEditind=(StartEditing)PluginServices.getExtension(StartEditing.class); |
||
49 | 38705 | jldominguez | startEditind.execute("layer-start-editing");
|
50 | 7769 | caballero | PluginServices.getMainFrame().enableControls(); |
51 | 7674 | caballero | } |
52 | } |