Statistics
| Revision:

root / branches / v2_0_0_prep / applications / appgvSIG / src / org / gvsig / app / extension / ShowDevelInfoExtension.java @ 38614

History | View | Annotate | Download (2.13 KB)

1 33275 jjdelcerro
package org.gvsig.app.extension;
2
3 38614 jjdelcerro
import org.gvsig.andami.PluginsLocator;
4
import org.gvsig.andami.actioninfo.ActionInfo;
5
import org.gvsig.andami.actioninfo.ActionInfoManager;
6 33275 jjdelcerro
import org.gvsig.andami.plugins.Extension;
7 38564 jjdelcerro
import org.gvsig.app.extension.develtools.ActionsInfoDevelTool;
8
import org.gvsig.app.extension.develtools.IconThemeDevelTool;
9
import org.gvsig.app.extension.develtools.MenusDevelTool;
10
import org.gvsig.app.extension.develtools.PersistenceDevelTool;
11 33275 jjdelcerro
import org.gvsig.tools.ToolsLocator;
12
import org.gvsig.tools.persistence.PersistenceManager;
13
import org.gvsig.tools.persistence.exception.PersistenceException;
14 38078 jjdelcerro
import org.slf4j.Logger;
15
import org.slf4j.LoggerFactory;
16 33275 jjdelcerro
17
public class ShowDevelInfoExtension extends Extension {
18
19 38564 jjdelcerro
        private static Logger logger = LoggerFactory
20 38189 jjdelcerro
                        .getLogger(ShowDevelInfoExtension.class);
21
22 33275 jjdelcerro
        public void initialize() {
23
                // Do nothing
24
        }
25
26
        public void postInitialize() {
27
                super.postInitialize();
28 38614 jjdelcerro
//                ActionInfoManager actionMgr = PluginsLocator.getActionInfoManager();
29
//                actionMgr.redirect("tools-devel-disposables-show-pendings", "layer-info-by-point");
30
31 33275 jjdelcerro
                PersistenceManager manager = ToolsLocator.getPersistenceManager();
32 38614 jjdelcerro
33 33275 jjdelcerro
                try {
34
                        manager.setAutoValidation(PersistenceManager.MANDATORY_IF_DECLARED);
35
                } catch (PersistenceException e) {
36 38189 jjdelcerro
                        logger.warn(
37
                                        "Error modificando el modo de autovalidacion de persistencia.",
38
                                        e);
39 33275 jjdelcerro
                }
40 38189 jjdelcerro
41 33275 jjdelcerro
        }
42 38189 jjdelcerro
43 33275 jjdelcerro
        public void execute(String actionCommand) {
44 38564 jjdelcerro
                if ("tools-devel-show-persistencefactories".equalsIgnoreCase(actionCommand)) {
45
                        new PersistenceDevelTool().showPersistenceFactories();
46
                } else if ("tools-devel-show-icontheme".equalsIgnoreCase(actionCommand)) {
47
                        new IconThemeDevelTool().showDefaultIconTheme();
48
                } else if ("tools-devel-show-actions".equalsIgnoreCase(actionCommand)) {
49
                        new ActionsInfoDevelTool().showActions();
50
                } else if ("tools-devel-show-menus".equalsIgnoreCase(actionCommand)) {
51
                        new MenusDevelTool().showAllMenus();
52
                } else if ("tools-devel-show-menus-by-plugin".equalsIgnoreCase(actionCommand)) {
53
                        new MenusDevelTool().showAllMenusByPlugin();
54 33275 jjdelcerro
                }
55
        }
56
57 38189 jjdelcerro
58 33275 jjdelcerro
        public boolean isEnabled() {
59
                return true;
60
        }
61
62
        public boolean isVisible() {
63
                return true;
64
        }
65
}