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