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