Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.plugin / org.gvsig.app / org.gvsig.app.mainplugin / src / main / java / org / gvsig / app / project / documents / view / expressionevaluator / ViewElementFactory.java @ 47423

History | View | Annotate | Download (2.31 KB)

1
package org.gvsig.app.project.documents.view.expressionevaluator;
2

    
3
import org.gvsig.andami.IconThemeHelper;
4
import org.gvsig.expressionevaluator.swing.Element;
5
import org.gvsig.expressionevaluator.swing.ExpressionEvaluatorSwingLocator;
6
import org.gvsig.expressionevaluator.swing.ExpressionEvaluatorSwingManager;
7
import org.gvsig.expressionevaluator.swing.spi.AbstractElementFactory;
8
import org.gvsig.tools.swing.api.ToolsSwingUtils;
9

    
10
/**
11
 *
12
 * @author jjdelcerro
13
 */
14
public class ViewElementFactory extends AbstractElementFactory {
15
    
16
    public ViewElementFactory() {
17
        super("View", null);
18
    }
19

    
20
    @Override
21
    public Element createElement(Object... parameters) {
22
        ViewElement e = new ViewElement();
23
        return e;
24
    }
25

    
26
    @Override
27
    public boolean isAutoload() {
28
        return true;
29
    }
30
   
31
    public static void selfRegister() {
32
        ExpressionEvaluatorSwingManager manager = ExpressionEvaluatorSwingLocator.getManager();
33
        ViewElementFactory factory = new ViewElementFactory();
34
        manager.registerElement(factory);
35

    
36
//        IconThemeHelper.registerIcon("element", "expressionbuilder-element-view-capture-point", factory);
37
//        IconThemeHelper.registerIcon("element", "expressionbuilder-element-view-capture-bbox", factory);
38
//        IconThemeHelper.registerIcon("element", "expressionbuilder-element-view-projection-code", factory);
39
//        IconThemeHelper.registerIcon("element", "expressionbuilder-element-view", factory);        
40
//        IconThemeHelper.registerIcon("element", "expressionbuilder-element-view-paste-geometry", factory);
41
        ToolsSwingUtils.registerIcons(
42
                ViewElementFactory.class, 
43
                "/images/expressionbuilder",
44
                "org.gvsig.app.mainplugin",
45
                new String[] { "expressionbuilder", "expressionbuilder-element-view-capture-point", "element" },
46
                new String[] { "expressionbuilder", "expressionbuilder-element-view-capture-bbox", "element" },
47
                new String[] { "expressionbuilder", "expressionbuilder-element-view-projection-code", "element" },
48
                new String[] { "expressionbuilder", "expressionbuilder-element-view", "element" },
49
                new String[] { "expressionbuilder", "expressionbuilder-element-view-paste-geometry", "element" }
50
        );           
51
    }
52
    
53
}