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 @ 44011

History | View | Annotate | Download (1.35 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

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

    
19
    @Override
20
    public Element createElement(Object... parameters) {
21
        ViewElement e = new ViewElement();
22
        return e;
23
    }
24
    
25
    
26
    public static void selfRegister() {
27
        ExpressionEvaluatorSwingManager manager = ExpressionEvaluatorSwingLocator.getManager();
28
        ViewElementFactory factory = new ViewElementFactory();
29
        manager.registerElement(factory);
30

    
31
        IconThemeHelper.registerIcon("element", "expressionbuilder-element-view-capture-point", factory);
32
        IconThemeHelper.registerIcon("element", "expressionbuilder-element-view-capture-bbox", factory);
33
        IconThemeHelper.registerIcon("element", "expressionbuilder-element-view-projection-code", factory);
34
        IconThemeHelper.registerIcon("element", "expressionbuilder-element-view", factory);        
35
    }
36
    
37
}