Revision 41082

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.editing.app/org.gvsig.editing.app.mainplugin/src/main/java/org/gvsig/editing/project/documents/view/toc/actions/StopEditingTocMenuEntry.java
23 23
 */
24 24
package org.gvsig.editing.project.documents.view.toc.actions;
25 25

  
26
import org.gvsig.andami.PluginServices;
27
import org.gvsig.andami.PluginsLocator;
28
import org.gvsig.andami.actioninfo.ActionInfo;
29
import org.gvsig.andami.actioninfo.ActionInfoManager;
30
import org.gvsig.app.project.documents.view.toc.AbstractTocContextMenuAction;
31
import org.gvsig.app.project.documents.view.toc.ITocItem;
32
import org.gvsig.editing.StopEditing;
33
import org.gvsig.fmap.mapcontext.layers.FLayer;
34
import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
35
import org.gvsig.tools.ToolsLocator;
36
import org.gvsig.tools.i18n.I18nManager;
26
import org.gvsig.app.project.documents.view.toc.AbstractActionInfoAdapterToTocContextMenuAction;
37 27

  
38

  
39
/**
40
 * Termina la edici?n de la capa seleccionada.
41
 *
42
 * @author Vicente Caballero Navarro
43
 */
44
public class StopEditingTocMenuEntry extends AbstractTocContextMenuAction {
28
public class StopEditingTocMenuEntry extends AbstractActionInfoAdapterToTocContextMenuAction {
45 29
	
46
	private ActionInfo action = null;
47
	
48 30
	public StopEditingTocMenuEntry() {
49
		ActionInfoManager actionManager = PluginsLocator.getActionInfoManager();
50
		this.action = actionManager.getAction("layer-stop-editing");
31
		super("layer-stop-editing","edition",1,2);
51 32
	}
52 33
	
53
	public String getGroup() {
54
		return "edition";
55
	}
56

  
57
	public int getGroupOrder() {
58
		return 1;
59
	}
60

  
61
	public int getOrder() {
62
		return 2;
63
	}
64

  
65
	public String getText() {
66
		I18nManager i18nManager = ToolsLocator.getI18nManager();
67
		return i18nManager.getTranslation( this.action.getLabel() );
68
	}
69

  
70
	public boolean isEnabled(ITocItem item, FLayer[] selectedItems) {
71
		return this.action.isEnabled();
72
	}
73

  
74
	public boolean isVisible(ITocItem item, FLayer[] selectedItems) {
75
		return this.action.isVisible();
76
	}
77

  
78
	public void execute(ITocItem item, FLayer[] selectedItems) {
79
		this.action.execute(selectedItems);
80
   }
81 34
}
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.editing.app/org.gvsig.editing.app.mainplugin/src/main/java/org/gvsig/editing/project/documents/view/toc/actions/StartEditingTocMenuEntry.java
23 23
 */
24 24
package org.gvsig.editing.project.documents.view.toc.actions;
25 25

  
26
import org.gvsig.andami.PluginsLocator;
27
import org.gvsig.andami.actioninfo.ActionInfo;
28
import org.gvsig.andami.actioninfo.ActionInfoManager;
29
import org.gvsig.app.project.documents.view.toc.AbstractTocContextMenuAction;
30
import org.gvsig.app.project.documents.view.toc.ITocItem;
31
import org.gvsig.fmap.mapcontext.layers.FLayer;
32
import org.gvsig.tools.ToolsLocator;
33
import org.gvsig.tools.i18n.I18nManager;
26
import org.gvsig.app.project.documents.view.toc.AbstractActionInfoAdapterToTocContextMenuAction;
34 27

  
35 28

  
36
public class StartEditingTocMenuEntry extends AbstractTocContextMenuAction {
29
public class StartEditingTocMenuEntry extends AbstractActionInfoAdapterToTocContextMenuAction {
37 30
	
38
	ActionInfo action = null;
39 31
	public StartEditingTocMenuEntry() {
40
		ActionInfoManager actionManager = PluginsLocator.getActionInfoManager();
41
		this.action = actionManager.getAction("layer-start-editing");
32
		super("layer-start-editing","edition",1,1);
42 33
	}
43
	
44
	public String getGroup() {
45
		return "edition";
46
	}
47

  
48
	public int getGroupOrder() {
49
		return 1;
50
	}
51

  
52
	public int getOrder() {
53
		return 1;
54
	}
55

  
56
	public String getText() {
57
		I18nManager i18nManager = ToolsLocator.getI18nManager();
58
		return i18nManager.getTranslation( this.action.getLabel() );
59
	}
60

  
61
	public boolean isEnabled(ITocItem item, FLayer[] selectedItems) {
62
		return this.action.isEnabled();
63
	}
64

  
65
	public boolean isVisible(ITocItem item, FLayer[] selectedItems) {
66
		return this.action.isVisible();
67
	}
68

  
69
	public void execute(ITocItem item, FLayer[] selectedItems) {
70
		this.action.execute(selectedItems);
71
   }
72 34
}
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/project/documents/view/toc/AbstractActionInfoAdapterToTocContextMenuAction.java
1
package org.gvsig.app.project.documents.view.toc;
2

  
3
import org.gvsig.andami.PluginsLocator;
4
import org.gvsig.andami.actioninfo.ActionInfo;
5
import org.gvsig.andami.actioninfo.ActionInfoManager;
6
import org.gvsig.fmap.mapcontext.layers.FLayer;
7
import org.gvsig.tools.ToolsLocator;
8
import org.gvsig.tools.i18n.I18nManager;
9

  
10
public class AbstractActionInfoAdapterToTocContextMenuAction extends AbstractTocContextMenuAction {
11

  
12
	protected ActionInfo action = null;
13
	protected String group = null;
14
	protected int groupOrder = 1;
15
	protected int order = 1;
16
	
17
	protected AbstractActionInfoAdapterToTocContextMenuAction(String actionName, String group, int groupOrder, int order) {
18
		ActionInfoManager actionManager = PluginsLocator.getActionInfoManager();
19
		this.action = actionManager.getAction(actionName);
20
		this.group = group;
21
		this.groupOrder = groupOrder;
22
		this.order = order;
23
	}
24
	
25
	public String getGroup() {
26
		return this.group;
27
	}
28

  
29
	public int getGroupOrder() {
30
		return this.groupOrder;
31
	}
32

  
33
	public int getOrder() {
34
		return this.order;
35
	}
36

  
37
	public String getText() {
38
		I18nManager i18nManager = ToolsLocator.getI18nManager();
39
		return i18nManager.getTranslation( this.action.getLabel() );
40
	}
41

  
42
	public boolean isEnabled(ITocItem item, FLayer[] selectedItems) {
43
		return this.action.isEnabled();
44
	}
45

  
46
	public boolean isVisible(ITocItem item, FLayer[] selectedItems) {
47
		return this.action.isVisible();
48
	}
49

  
50
	public void execute(ITocItem item, FLayer[] selectedItems) {
51
		this.action.execute(selectedItems);
52
   }
53
}
0 54

  

Also available in: Unified diff