svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.expressionevaluator / org.gvsig.expressionevaluator.swing / org.gvsig.expressionevaluator.swing.impl / src / main / java / org / gvsig / expressionevaluator / swing / impl / ExpressionEvaluatorSwingLibraryImpl.java @ 44644
History | View | Annotate | Download (2.28 KB)
1 | 43939 | jjdelcerro | package org.gvsig.expressionevaluator.swing.impl; |
---|---|---|---|
2 | |||
3 | 43983 | jjdelcerro | import java.net.URL; |
4 | 43939 | jjdelcerro | import org.gvsig.expressionevaluator.ExpressionEvaluatorLibrary; |
5 | import org.gvsig.expressionevaluator.swing.ExpressionEvaluatorSwingLibrary; |
||
6 | 43983 | jjdelcerro | import org.gvsig.expressionevaluator.swing.ExpressionEvaluatorSwingLocator; |
7 | 43939 | jjdelcerro | import org.gvsig.tools.ToolsLibrary; |
8 | import org.gvsig.tools.library.AbstractLibrary; |
||
9 | import org.gvsig.tools.library.LibraryException; |
||
10 | 43983 | jjdelcerro | import org.gvsig.tools.swing.api.ToolsSwingLocator; |
11 | import org.gvsig.tools.swing.icontheme.IconTheme; |
||
12 | 43939 | jjdelcerro | |
13 | public class ExpressionEvaluatorSwingLibraryImpl extends AbstractLibrary { |
||
14 | |||
15 | @Override
|
||
16 | public void doRegistration() { |
||
17 | registerAsImplementationOf(ExpressionEvaluatorSwingLibrary.class); |
||
18 | require(ToolsLibrary.class); |
||
19 | require(ExpressionEvaluatorLibrary.class); |
||
20 | } |
||
21 | |||
22 | @Override
|
||
23 | protected void doInitialize() throws LibraryException { |
||
24 | 43983 | jjdelcerro | ExpressionEvaluatorSwingLocator.registerManager(DefaultExpressionEvaluatorSwingManager.class); |
25 | 43939 | jjdelcerro | } |
26 | |||
27 | @Override
|
||
28 | protected void doPostInitialize() throws LibraryException { |
||
29 | 43983 | jjdelcerro | String[][] iconNames = new String[][] { |
30 | new String[] { "picker", "picker-expression" }, |
||
31 | new String[] { "element", "expressionbuilder-element-constant" }, |
||
32 | new String[] { "element", "expressionbuilder-element-function" }, |
||
33 | 43989 | jjdelcerro | new String[] { "element", "expressionbuilder-element-function-sql" }, |
34 | 43983 | jjdelcerro | new String[] { "element", "expressionbuilder-element-group" }, |
35 | new String[] { "element", "expressionbuilder-element" }, |
||
36 | 44397 | jjdelcerro | new String[] { "action", "common-filter" }, |
37 | 43983 | jjdelcerro | new String[] { "action", "expressionbuilder-insert-text" }, |
38 | 44397 | jjdelcerro | new String[] { "action", "common-sortdown" }, |
39 | new String[] { "action", "common-sortup" }, |
||
40 | 44259 | jjdelcerro | new String[] { "action", "expressionbuilder-history" }, |
41 | new String[] { "action", "expressionbuilder-bookmarks" }, |
||
42 | 43987 | jjdelcerro | new String[] { "action", "expressionbuilder-time-limit" } |
43 | 43983 | jjdelcerro | }; |
44 | IconTheme theme = ToolsSwingLocator.getIconThemeManager().getCurrent(); |
||
45 | for (String[] icon : iconNames) { |
||
46 | URL url = this.getClass().getResource(icon[1]+".png"); |
||
47 | theme.registerDefault("ExpressionBuilder", icon[0], icon[1], null, url); |
||
48 | } |
||
49 | |||
50 | 43939 | jjdelcerro | } |
51 | } |