Revision 47426 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
ExpressionEvaluatorSwingLibraryImpl.java | ||
---|---|---|
1 | 1 |
package org.gvsig.expressionevaluator.swing.impl; |
2 | 2 |
|
3 |
import java.net.URL; |
|
4 | 3 |
import org.gvsig.expressionevaluator.ExpressionEvaluatorLibrary; |
5 | 4 |
import org.gvsig.expressionevaluator.swing.ExpressionEvaluatorSwingLibrary; |
6 | 5 |
import org.gvsig.expressionevaluator.swing.ExpressionEvaluatorSwingLocator; |
... | ... | |
10 | 9 |
import org.gvsig.tools.dynform.spi.DynFormSPIManager; |
11 | 10 |
import org.gvsig.tools.library.AbstractLibrary; |
12 | 11 |
import org.gvsig.tools.library.LibraryException; |
13 |
import org.gvsig.tools.swing.api.ToolsSwingLocator; |
|
14 |
import org.gvsig.tools.swing.icontheme.IconTheme; |
|
12 |
import org.gvsig.tools.swing.api.ToolsSwingUtils; |
|
15 | 13 |
|
16 | 14 |
public class ExpressionEvaluatorSwingLibraryImpl extends AbstractLibrary { |
17 | 15 |
|
... | ... | |
29 | 27 |
|
30 | 28 |
@Override |
31 | 29 |
protected void doPostInitialize() throws LibraryException { |
32 |
String[][] iconNames = new String[][] { |
|
33 |
new String[] { "picker", "picker-expression" }, |
|
34 |
new String[] { "element", "expressionbuilder-element-constant" }, |
|
35 |
new String[] { "element", "expressionbuilder-element-function" }, |
|
36 |
new String[] { "element", "expressionbuilder-element-function-sql" }, |
|
37 |
new String[] { "element", "expressionbuilder-element-group" }, |
|
38 |
new String[] { "element", "expressionbuilder-element" }, |
|
39 |
new String[] { "action", "common-filter" }, |
|
40 |
new String[] { "action", "expressionbuilder-insert-text" }, |
|
41 |
new String[] { "action", "common-sortdown" }, |
|
42 |
new String[] { "action", "common-sortup" }, |
|
43 |
new String[] { "action", "expressionbuilder-history" }, |
|
44 |
new String[] { "action", "expressionbuilder-bookmarks" }, |
|
45 |
new String[] { "action", "expressionbuilder-time-limit" } |
|
46 |
}; |
|
47 |
IconTheme theme = ToolsSwingLocator.getIconThemeManager().getCurrent(); |
|
48 |
for (String[] icon : iconNames) { |
|
49 |
URL url = this.getClass().getResource(icon[1]+".png"); |
|
50 |
theme.registerDefault("ExpressionBuilder", icon[0], icon[1], null, url); |
|
51 |
} |
|
30 |
// String[][] iconNames = new String[][] { |
|
31 |
// new String[] { "picker", "picker-expression" }, |
|
32 |
// new String[] { "expressionbuilder", "expressionbuilder-element-constant" }, |
|
33 |
// new String[] { "expressionbuilder", "expressionbuilder-element-function" }, |
|
34 |
// new String[] { "expressionbuilder", "expressionbuilder-element-function-sql" }, |
|
35 |
// new String[] { "expressionbuilder", "expressionbuilder-element-group" }, |
|
36 |
// new String[] { "expressionbuilder", "expressionbuilder-element" }, |
|
37 |
//// new String[] { "expressionbuilder", "common-filter" }, |
|
38 |
//// new String[] { "expressionbuilder", "expressionbuilder-insert-text" }, |
|
39 |
//// new String[] { "expressionbuilder", "common-sortdown" }, |
|
40 |
//// new String[] { "expressionbuilder", "common-sortup" }, |
|
41 |
//// new String[] { "expressionbuilder", "expressionbuilder-history" }, |
|
42 |
//// new String[] { "expressionbuilder", "expressionbuilder-bookmarks" }, |
|
43 |
// new String[] { "expressionbuilder", "expressionbuilder-time-limit" } |
|
44 |
// }; |
|
45 |
// IconTheme theme = ToolsSwingLocator.getIconThemeManager().getCurrent(); |
|
46 |
// for (String[] icon : iconNames) { |
|
47 |
// URL url = this.getClass().getResource(icon[1]+".png"); |
|
48 |
// theme.registerDefault("ExpressionBuilder", icon[0], icon[1], null, url); |
|
49 |
// } |
|
50 |
ToolsSwingUtils.registerIcons( |
|
51 |
this.getClass(), |
|
52 |
"/org/gvsig/expressionevaluator/swing/impl", |
|
53 |
"ExpressionBuilder", |
|
54 |
new String[] { "picker", "picker-expression", "expression" }, |
|
55 |
new String[] { "expressionbuilder", "expressionbuilder-element-constant", "element" }, |
|
56 |
new String[] { "expressionbuilder", "expressionbuilder-element-function", "element" }, |
|
57 |
new String[] { "expressionbuilder", "expressionbuilder-element-function-sql", "element" }, |
|
58 |
new String[] { "expressionbuilder", "expressionbuilder-element-group", "element" }, |
|
59 |
new String[] { "expressionbuilder", "expressionbuilder-element", "element" }, |
|
60 |
new String[] { "expressionbuilder", "expressionbuilder-time-limit" } |
|
61 |
); |
|
62 |
ToolsSwingUtils.registerGroupIconScreenshot( |
|
63 |
this.getClass(), |
|
64 |
"expressionbuilder", |
|
65 |
"/org/gvsig/expressionevaluator/swing/impl/screenshots/expressionbuilder1.png" |
|
66 |
); |
|
67 |
ToolsSwingUtils.registerGroupIconScreenshot( |
|
68 |
this.getClass(), |
|
69 |
"expressionbuilder", |
|
70 |
"/org/gvsig/expressionevaluator/swing/impl/screenshots/expressionbuilder2.png" |
|
71 |
); |
|
72 |
|
|
52 | 73 |
DynFormSPIManager dynFormManager = DynFormSPILocator.getDynFormSPIManager(); |
53 | 74 |
if( dynFormManager != null ) { |
54 | 75 |
dynFormManager.registerDynFieldFactory(new JDynFormFieldExpressionFactory()); |
Also available in: Unified diff