Revision 43983 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; |
|
3 | 4 |
import org.cresques.ProjectionLibrary; |
4 | 5 |
import org.gvsig.expressionevaluator.ExpressionEvaluatorLibrary; |
5 | 6 |
import org.gvsig.expressionevaluator.swing.ExpressionEvaluatorSwingLibrary; |
7 |
import org.gvsig.expressionevaluator.swing.ExpressionEvaluatorSwingLocator; |
|
6 | 8 |
import org.gvsig.fmap.geom.GeometryLibrary; |
7 |
import org.gvsig.metadata.MetadataLibrary; |
|
8 | 9 |
import org.gvsig.tools.ToolsLibrary; |
9 | 10 |
import org.gvsig.tools.library.AbstractLibrary; |
10 | 11 |
import org.gvsig.tools.library.LibraryException; |
12 |
import org.gvsig.tools.swing.api.ToolsSwingLocator; |
|
13 |
import org.gvsig.tools.swing.icontheme.IconTheme; |
|
11 | 14 |
|
12 | 15 |
public class ExpressionEvaluatorSwingLibraryImpl extends AbstractLibrary { |
13 | 16 |
|
... | ... | |
15 | 18 |
public void doRegistration() { |
16 | 19 |
registerAsImplementationOf(ExpressionEvaluatorSwingLibrary.class); |
17 | 20 |
require(ToolsLibrary.class); |
18 |
require(MetadataLibrary.class); |
|
19 | 21 |
require(ProjectionLibrary.class); |
20 | 22 |
require(GeometryLibrary.class); |
21 | 23 |
require(ExpressionEvaluatorLibrary.class); |
... | ... | |
23 | 25 |
|
24 | 26 |
@Override |
25 | 27 |
protected void doInitialize() throws LibraryException { |
28 |
ExpressionEvaluatorSwingLocator.registerManager(DefaultExpressionEvaluatorSwingManager.class); |
|
26 | 29 |
} |
27 | 30 |
|
28 | 31 |
@Override |
29 | 32 |
protected void doPostInitialize() throws LibraryException { |
30 |
|
|
33 |
String[][] iconNames = new String[][] { |
|
34 |
new String[] { "picker", "picker-expression" }, |
|
35 |
new String[] { "element", "expressionbuilder-element-constant" }, |
|
36 |
new String[] { "element", "expressionbuilder-element-function" }, |
|
37 |
new String[] { "element", "expressionbuilder-element-group" }, |
|
38 |
new String[] { "element", "expressionbuilder-element" }, |
|
39 |
new String[] { "action", "expressionbuilder-filter-values" }, |
|
40 |
new String[] { "action", "expressionbuilder-insert-text" }, |
|
41 |
new String[] { "action", "expressionbuilder-sortdown" }, |
|
42 |
new String[] { "action", "expressionbuilder-sortup" } |
|
43 |
}; |
|
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 |
|
|
31 | 50 |
} |
32 | 51 |
} |
33 | 52 |
|
Also available in: Unified diff