Revision 41081

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/ProjectExtension.java
112 112
		// }
113 113

  
114 114
		initializeDocumentActionsExtensionPoint();
115
		registerDocuments();
115 116
		registerIcons();
116 117
	}
117 118

  
......
164 165
	 * @see com.iver.mdiApp.plugins.IExtension#postInitialize()
165 166
	 */
166 167
	public void postInitialize() {
167
		registerDocuments();
168 168
		SwingUtilities.invokeLater(new Runnable() {
169 169
			public void run() {
170 170
				loadInitialProject();
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/project/documents/view/ViewManager.java
23 23
 */
24 24
package org.gvsig.app.project.documents.view;
25 25

  
26
import java.util.Map;
27

  
26 28
import javax.swing.ImageIcon;
27 29

  
28 30
import org.gvsig.andami.IconThemeHelper;
29 31
import org.gvsig.andami.PluginServices;
32
import org.gvsig.andami.PluginsLocator;
33
import org.gvsig.andami.actioninfo.ActionInfo;
34
import org.gvsig.andami.actioninfo.ActionInfoManager;
30 35
import org.gvsig.andami.ui.mdiManager.IWindow;
31 36
import org.gvsig.app.project.ProjectManager;
32 37
import org.gvsig.app.project.documents.AbstractDocument;
......
44 49
import org.gvsig.fmap.mapcontext.MapContextManager;
45 50
import org.gvsig.tools.ToolsLocator;
46 51
import org.gvsig.tools.dynobject.DynStruct;
52
import org.gvsig.tools.extensionpoint.ExtensionBuilder;
53
import org.gvsig.tools.extensionpoint.ExtensionPoint;
47 54
import org.gvsig.tools.persistence.PersistenceManager;
48 55
import org.slf4j.Logger;
49 56
import org.slf4j.LoggerFactory;
......
115 122
		return new ViewProperties((DefaultViewDocument) doc);
116 123
	}
117 124

  
125
    public void addTOCContextAction(String theAction) {
126
    	ActionInfoManager actionManager = PluginsLocator.getActionInfoManager(); 
127
    	ActionInfo action = actionManager.getAction(theAction);
128
    	if( action==null ) {
129
    		String errmsg = "Action '"+theAction+"' not found";
130
    		logger.info(errmsg);
131
    		throw new RuntimeException(errmsg);
132
    	}
133
    	this.addTOCContextAction(action);
134
    }
135
    
136
    public void addTOCContextAction(ActionInfo action) {
137
    	this.addTOCContextAction(action.getName(), new ActionInfoAdapterToContextMenuAction(action));
138
    }
139
    
140
    class ActionInfoAdapterToContextMenuAction implements IContextMenuAction {
141
    	ActionInfo action = null;
142
    	ActionInfoAdapterToContextMenuAction(ActionInfo action) {
143
    		this.action = action;
144
    	}
145
		public boolean isVisible(Object item, Object[] selectedItems) {
146
			return this.action.isVisible();
147
		}
148
		public boolean isEnabled(Object item, Object[] selectedItems) {
149
			return this.action.isEnabled();
150
		}
151
		public void execute(Object item, Object[] selectedItems) {
152
			this.action.execute(selectedItems);
153
		}
154
		public String getGroup() {
155
			return null;
156
		}
157
		public int getGroupOrder() {
158
			return 0;
159
		}
160
		public int getOrder() {
161
			return (int) this.action.getPosition();
162
		}
163
		public String getText() {
164
			return this.action.getLabel();
165
		}
166
		public String getDescription() {
167
			return this.action.getTooltip();
168
		}
169
    }
170
    
171
    public void addTOCContextAction(String id, IContextMenuAction action) {
172
    	ExtensionPoint exPoint = ToolsLocator.getExtensionPointManager().add(
173
    			"View_TocActions", "");
174
    	if( action instanceof ExtensionBuilder ) {
175
    		exPoint.append(id, "", (ExtensionBuilder)action);
176
    		return;
177
    	}
178
		exPoint.append(id, "", new ContextMenuActionAdapterToExtensionBuilder(action));
179
    }
180

  
181
    class ContextMenuActionAdapterToExtensionBuilder implements ExtensionBuilder {
182
    	IContextMenuAction menuAction = null;
183
    	ContextMenuActionAdapterToExtensionBuilder(IContextMenuAction menuAction) {
184
    		this.menuAction = menuAction;
185
    	}
186
		public Object create() {
187
			return this.menuAction;
188
		}
189
		public Object create(Object[] args) {
190
			return this.menuAction;
191
		}
192
		public Object create(Map args) {
193
			return this.menuAction;
194
		}
195
    }
196
    
118 197
    /**
119 198
     * Registers in the points of extension the Factory with alias.
120 199
     *
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/gui/FPopupMenu.java
150 150
            new ArrayList<IContextMenuAction>();
151 151
        @SuppressWarnings("unchecked")
152 152
        Iterator<Extension> iter = this.extensionPoint.iterator();
153
        AbstractTocContextMenuAction action;
153
        IContextMenuAction action;
154 154
        boolean contains = false;
155 155
        ITocItem tocItem = this.getNodeUserObject();
156 156
        if (tocItem instanceof TocItemBranch) {
......
168 168
            while (iter.hasNext()) {
169 169
                action = null;
170 170
                try {
171
                    action =
172
                        (AbstractTocContextMenuAction) iter.next().create();
171
                    action = (IContextMenuAction) iter.next().create();
173 172
                } catch (Exception e) {
174 173
                    NotificationManager.addError(e);
175 174
                }
176
                if (action != null
177
                    && !(action instanceof OldTocContextMenuAction)) {
178
                    action.setMapContext(this.mapContext);
175
                if (action != null ) {
176
                	if( action instanceof AbstractTocContextMenuAction 
177
                		&& !(action instanceof OldTocContextMenuAction)) {
178
                		((AbstractTocContextMenuAction)action).setMapContext(this.mapContext);
179
                	}
179 180
                    if (action.isVisible(this.getNodeUserObject(),
180 181
                        this.selecteds)) {
181 182
                        actionArrayList.add(action);
......
218 219
            MenuItem item = new MenuItem(action.getText(), action);
219 220
            item.setEnabled(action.isEnabled(this.getNodeUserObject(),
220 221
                this.selecteds));
221
            if (!action.getGroup().equals(group)) {
222
                if (group != null) {
223
                    this.addSeparator();
224
                }
225
                group = action.getGroup();
222
            if( action.getGroup()!=null ) {
223
	            if ( !action.getGroup().equals(group)) {
224
	                if (group != null) {
225
	                    this.addSeparator();
226
	                }
227
	                group = action.getGroup();
228
	            }
226 229
            }
227 230
            this.add(item);
228 231
        }
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/gui/TOC.java
57 57
import javax.swing.tree.TreePath;
58 58
import javax.swing.tree.TreeSelectionModel;
59 59

  
60
import org.slf4j.Logger;
61
import org.slf4j.LoggerFactory;
62

  
63 60
import org.gvsig.andami.PluginServices;
61
import org.gvsig.andami.PluginsLocator;
62
import org.gvsig.andami.actioninfo.ActionInfo;
63
import org.gvsig.andami.actioninfo.ActionInfoManager;
64 64
import org.gvsig.andami.messages.NotificationManager;
65 65
import org.gvsig.app.gui.preferencespage.ViewPage;
66 66
import org.gvsig.app.project.documents.view.IContextMenuAction;
......
91 91
import org.gvsig.fmap.mapcontext.rendering.legend.events.listeners.LegendListener;
92 92
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol;
93 93
import org.gvsig.utils.XMLEntity;
94
import org.slf4j.Logger;
95
import org.slf4j.LoggerFactory;
94 96

  
95 97
/**
96 98
 * 
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/ApplicationLocator.java
25 25

  
26 26
package org.gvsig.app;
27 27

  
28
import org.gvsig.app.project.ProjectManager;
28 29
import org.gvsig.tools.locator.BaseLocator;
29 30
import org.gvsig.tools.locator.Locator;
30 31
import org.gvsig.tools.locator.LocatorException;
......
85 86
	public static void registerDefaultAppgvSIGManager(Class clazz) {
86 87
		getInstance().registerDefault(APPGVSIG_MANAGER_NAME,
87 88
				APPGVSIG_MANAGER_DESCRIPTION, clazz);
88
	}		
89
	}
90
	
91
	public static ProjectManager getProjectManager() throws LocatorException {
92
		return ProjectManager.getInstance();
93
	}
89 94
}
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/EditionPropertiesTocMenuEntry.java
50 50
public class EditionPropertiesTocMenuEntry extends AbstractTocContextMenuAction {
51 51
	private ExtensionPointManager extensionPoints =ToolsLocator.getExtensionPointManager();
52 52

  
53
	public EditionPropertiesTocMenuEntry() {
54
		
55
	}
56
	
53 57
	public Object create() {
54 58
		ExtensionPoint ep = this.extensionPoints.add("cad_editing_properties_pages", "");
55 59
		ep.append("flatness", "", FlatnessPage.class);
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
24 24
package org.gvsig.editing.project.documents.view.toc.actions;
25 25

  
26 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;
27 30
import org.gvsig.app.project.documents.view.toc.AbstractTocContextMenuAction;
28 31
import org.gvsig.app.project.documents.view.toc.ITocItem;
29 32
import org.gvsig.editing.StopEditing;
30 33
import org.gvsig.fmap.mapcontext.layers.FLayer;
31 34
import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
35
import org.gvsig.tools.ToolsLocator;
36
import org.gvsig.tools.i18n.I18nManager;
32 37

  
33 38

  
34 39
/**
......
37 42
 * @author Vicente Caballero Navarro
38 43
 */
39 44
public class StopEditingTocMenuEntry extends AbstractTocContextMenuAction {
45
	
46
	private ActionInfo action = null;
47
	
48
	public StopEditingTocMenuEntry() {
49
		ActionInfoManager actionManager = PluginsLocator.getActionInfoManager();
50
		this.action = actionManager.getAction("layer-stop-editing");
51
	}
52
	
40 53
	public String getGroup() {
41 54
		return "edition";
42 55
	}
......
50 63
	}
51 64

  
52 65
	public String getText() {
53
		return PluginServices.getText(this, "stop_edition");
66
		I18nManager i18nManager = ToolsLocator.getI18nManager();
67
		return i18nManager.getTranslation( this.action.getLabel() );
54 68
	}
55 69

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

  
60 74
	public boolean isVisible(ITocItem item, FLayer[] selectedItems) {
61
		return (isTocItemBranch(item)) && (selectedItems.length == 1 && selectedItems[0].isAvailable() && selectedItems[0] instanceof FLyrVect) && ((FLyrVect)selectedItems[0]).isEditing();
75
		return this.action.isVisible();
62 76
	}
63 77

  
64 78
	public void execute(ITocItem item, FLayer[] selectedItems) {
65
		StopEditing stopEditind=(StopEditing)PluginServices.getExtension(StopEditing.class);
66
		stopEditind.execute("layer-stop-editing");
67
		// This is done inside execute
68
		// PluginServices.getMainFrame().enableControls();
79
		this.action.execute(selectedItems);
69 80
   }
70 81
}
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.PluginServices;
27
import org.gvsig.andami.ui.mdiManager.IWindow;
28
import org.gvsig.app.project.documents.view.gui.DefaultViewPanel;
26
import org.gvsig.andami.PluginsLocator;
27
import org.gvsig.andami.actioninfo.ActionInfo;
28
import org.gvsig.andami.actioninfo.ActionInfoManager;
29 29
import org.gvsig.app.project.documents.view.toc.AbstractTocContextMenuAction;
30 30
import org.gvsig.app.project.documents.view.toc.ITocItem;
31
import org.gvsig.editing.StartEditing;
32 31
import org.gvsig.fmap.mapcontext.layers.FLayer;
33
import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
32
import org.gvsig.tools.ToolsLocator;
33
import org.gvsig.tools.i18n.I18nManager;
34 34

  
35 35

  
36
/**
37
 * Comienza la edici?n de la capa seleccionada.
38
 *
39
 * @author Vicente Caballero Navarro
40
 */
41 36
public class StartEditingTocMenuEntry extends AbstractTocContextMenuAction {
37
	
38
	ActionInfo action = null;
39
	public StartEditingTocMenuEntry() {
40
		ActionInfoManager actionManager = PluginsLocator.getActionInfoManager();
41
		this.action = actionManager.getAction("layer-start-editing");
42
	}
43
	
42 44
	public String getGroup() {
43 45
		return "edition";
44 46
	}
......
52 54
	}
53 55

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

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

  
62 65
	public boolean isVisible(ITocItem item, FLayer[] selectedItems) {
63
		IWindow window=PluginServices.getMDIManager().getActiveWindow();
64
		if (window instanceof DefaultViewPanel){
65
			return (isTocItemBranch(item)) && (selectedItems.length == 1 && selectedItems[0].isAvailable() && selectedItems[0] instanceof FLyrVect) && !((FLyrVect)selectedItems[0]).isEditing();
66
		}
67
		return false;
66
		return this.action.isVisible();
68 67
	}
69 68

  
70 69
	public void execute(ITocItem item, FLayer[] selectedItems) {
71
		StartEditing startEditind=(StartEditing)PluginServices.getExtension(StartEditing.class);
72
		startEditind.execute("layer-start-editing");
73
		// This is done inside execute
74
		// PluginServices.getMainFrame().enableControls();
70
		this.action.execute(selectedItems);
75 71
   }
76 72
}
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/MenuEntry.java
23 23
 */
24 24
package org.gvsig.editing.project.documents.view.toc;
25 25

  
26
import org.gvsig.app.ApplicationLocator;
27
import org.gvsig.app.project.ProjectManager;
28
import org.gvsig.app.project.documents.view.ViewManager;
26 29
import org.gvsig.editing.project.documents.view.toc.actions.EditionPropertiesTocMenuEntry;
27 30
import org.gvsig.editing.project.documents.view.toc.actions.StartEditingTocMenuEntry;
28 31
import org.gvsig.editing.project.documents.view.toc.actions.StopEditingTocMenuEntry;
29
import org.gvsig.tools.ToolsLocator;
30
import org.gvsig.tools.extensionpoint.ExtensionPoint;
31 32

  
32

  
33
/**
34
 * DOCUMENT ME!
35
 *
36
 * @author Vicente Caballero Navarro
37
 */
38 33
public class MenuEntry {
39
    /**
40
     * DOCUMENT ME!
41
     */
42
    public static void register() {
43
    	ExtensionPoint exPoint = ToolsLocator.getExtensionPointManager().add(
44
				"View_TocActions", "");
45
		exPoint	.append("StartEditing", "",
46
				new StartEditingTocMenuEntry());
47
		exPoint.append("StopEditing", "",
48
				new StopEditingTocMenuEntry());
49
		exPoint.append("EditionProperties", "",
50
				new EditionPropertiesTocMenuEntry());
34

  
35
	public static void register() {
36
    	ProjectManager projectManager = ApplicationLocator.getProjectManager();
37
    	ViewManager viewManager = (ViewManager) projectManager.getDocumentManager(ViewManager.TYPENAME);
38
    	viewManager.addTOCContextAction("StartEditing", new StartEditingTocMenuEntry());
39
    	viewManager.addTOCContextAction("StopEditing", new StopEditingTocMenuEntry());
40
    	viewManager.addTOCContextAction("EditionProperties", new EditionPropertiesTocMenuEntry());
51 41
    }
52 42
}
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.editing.app/org.gvsig.editing.app.mainplugin/src/main/java/org/gvsig/editing/StopEditing.java
41 41
import org.cresques.cts.IProjection;
42 42
import org.slf4j.Logger;
43 43
import org.slf4j.LoggerFactory;
44

  
45 44
import org.gvsig.andami.PluginServices;
46 45
import org.gvsig.andami.PluginsLocator;
47 46
import org.gvsig.andami.messages.NotificationManager;
48 47
import org.gvsig.andami.plugins.Extension;
49 48
import org.gvsig.andami.plugins.IExtension;
49
import org.gvsig.andami.plugins.IExtensionExecuteWithArgs;
50 50
import org.gvsig.andami.plugins.status.IExtensionStatus;
51 51
import org.gvsig.andami.plugins.status.IUnsavedData;
52 52
import org.gvsig.andami.plugins.status.UnsavedData;
......
85 85
 *         posibilidad de guardar este tema ser? "Guardando como..."
86 86
 *         
87 87
 */
88
public class StopEditing extends Extension {
88
public class StopEditing extends Extension implements IExtensionExecuteWithArgs {
89 89
    
90 90
    private final static Logger logger = LoggerFactory.getLogger(StopEditing.class);
91 91
    
......
97 97
	public void initialize() {
98 98
	}
99 99

  
100
	/**
101
	 * @see org.gvsig.andami.plugins.IExtension#execute(java.lang.String)
102
	 */
103 100
	public void execute(String s) {
101
		super.execute(s, null);
102
	}
103

  
104
	public void execute(String s, Object[] args) {
104 105
		org.gvsig.andami.ui.mdiManager.IWindow f = PluginServices
105 106
				.getMDIManager().getActiveWindow();
106 107

  
......
112 113
		IEditionManager edMan = EditionLocator.getEditionManager();
113 114

  
114 115
		if (s.equals("layer-stop-editing")) {
116
			
117
        	FLayer[] selectedItems = null;
118
    		// Desde el menu contextual del TOC se le pasan las capas seleccionadas como primer argumento.
119
        	if( args!=null && args.length>0 && args[0] instanceof FLayer[] ) {
120
        		selectedItems = (FLayer[]) args[0];
121
        	}
122

  
115 123
			vista.getMapControl().getCanceldraw().setCanceled(true);
116 124
			FLayer[] actives = layers.getActives();
117 125
			// TODO: Comprobar que solo hay una activa, o al menos
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.editing.app/org.gvsig.editing.app.mainplugin/src/main/java/org/gvsig/editing/StartEditing.java
31 31

  
32 32
import org.slf4j.Logger;
33 33
import org.slf4j.LoggerFactory;
34

  
35 34
import org.gvsig.andami.PluginServices;
36 35
import org.gvsig.andami.messages.Messages;
37 36
import org.gvsig.andami.messages.NotificationManager;
38 37
import org.gvsig.andami.plugins.Extension;
38
import org.gvsig.andami.plugins.IExtensionExecuteWithArgs;
39 39
import org.gvsig.app.ApplicationLocator;
40 40
import org.gvsig.app.gui.preferencespage.GridPage;
41 41
import org.gvsig.app.project.documents.view.ViewDocument;
......
51 51
import org.gvsig.utils.console.jedit.Token;
52 52

  
53 53

  
54
/**
55
 * DOCUMENT ME!
56
 *
57
 * @author Vicente Caballero Navarro
58
 */
59
public class StartEditing extends Extension {
54
public class StartEditing extends Extension implements IExtensionExecuteWithArgs {
60 55
    
61 56
    private static Logger logger = LoggerFactory.getLogger(StartEditing.class);
62 57

  
63
//	private class MyAction extends AbstractAction
64
//	{
65
//
66
//		public void actionPerformed(ActionEvent e) {
67
//			System.err.println("F3");
68
//		}
69
//
70
//	}
71

  
72
	//View vista;
73
	/**
74
	 * @see org.gvsig.andami.plugins.IExtension#initialize()
75
	 */
76 58
	public void initialize() {
77 59
	}
78 60

  
79
	/**
80
	 * @see org.gvsig.andami.plugins.IExtension#execute(java.lang.String)
81
	 */
82 61
    public void execute(String actionCommand) {
62
		this.execute(actionCommand, null);
63
	}
64
	
65
	public void execute(String actionCommand, Object[] args) {
83 66

  
84 67
        if (actionCommand.compareTo("layer-start-editing") == 0) {
85 68

  
69
        	FLayer[] selectedItems = null;
70
    		// Desde el menu contextual del TOC se le pasan las capas seleccionadas como primer argumento.
71
        	if( args!=null && args.length>0 && args[0] instanceof FLayer[] ) {
72
        		selectedItems = (FLayer[]) args[0];
73
        	}
74
        	
86 75
            org.gvsig.andami.ui.mdiManager.IWindow f =
87 76
                PluginServices.getMDIManager().getActiveWindow();
88 77

  
......
163 152
    }
164 153

  
165 154

  
166
//	 private void registerKeyStrokes() {
167
//		 JComponent theComponent = vista.getConsolePanel().getTxt();
168
//
169
//		 // The actions
170
//		 Action F3Action = new AbstractAction("REFENT") {
171
//			public void actionPerformed(ActionEvent evt) {
172
//				System.err.println("SOY F3");
173
//			}
174
//		};
175
//
176
//		 InputMap inputMap = theComponent.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
177
//		 inputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_F3, 0), F3Action.getValue(Action.NAME));
178
//
179
//		 ActionMap actionMap = theComponent.getActionMap();
180
//		 // actionMap.put("REFENT", new MyAction());
181
//		 actionMap.put(F3Action.getValue(Action.NAME), F3Action);
182
//
183
//	}
184 155

  
185 156
	public static void startCommandsApplicable(DefaultViewPanel vista,FLyrVect lv) {
186 157
	    if (vista==null)
......
204 175

  
205 176
	}
206 177

  
207
//	private void changeModelTable(ProjectTable pt, VectorialEditableAdapter vea){
208
//   	 com.iver.andami.ui.mdiManager.IWindow[] views = PluginServices.getMDIManager().getAllWindows();
209
//
210
//		for (int i=0 ; i<views.length ; i++){
211
//			if (views[i] instanceof Table){
212
//				Table table=(Table)views[i];
213
//				ProjectTable model =table.getModel();
214
//				if (model.equals(pt)){
215
//						table.setModel(pt);
216
//						vea.getCommandRecord().addCommandListener(table);
217
//				}
218
//			}
219
//		}
220
//   }
221
	/**
222
	 * @see org.gvsig.andami.plugins.IExtension#isEnabled()
223
	 */
178

  
224 179
	public boolean isEnabled() {
225 180
		return true;
226 181
	}
227 182

  
228
	/**
229
	 * @see org.gvsig.andami.plugins.IExtension#isVisible()
230
	 */
231 183
	public boolean isVisible() {
232 184
		org.gvsig.andami.ui.mdiManager.IWindow f = PluginServices.getMDIManager()
233 185
				.getActiveWindow();

Also available in: Unified diff