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

View differences:

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