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 @ 44035
History | View | Annotate | Download (1.42 KB)
1 | 44006 | jjdelcerro | 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 | 44035 | jjdelcerro | |
25 | @Override
|
||
26 | public boolean isAutoload() { |
||
27 | return true; |
||
28 | } |
||
29 | |||
30 | 44006 | jjdelcerro | public static void selfRegister() { |
31 | ExpressionEvaluatorSwingManager manager = ExpressionEvaluatorSwingLocator.getManager(); |
||
32 | ViewElementFactory factory = new ViewElementFactory();
|
||
33 | manager.registerElement(factory); |
||
34 | |||
35 | IconThemeHelper.registerIcon("element", "expressionbuilder-element-view-capture-point", factory); |
||
36 | IconThemeHelper.registerIcon("element", "expressionbuilder-element-view-capture-bbox", factory); |
||
37 | IconThemeHelper.registerIcon("element", "expressionbuilder-element-view-projection-code", factory); |
||
38 | IconThemeHelper.registerIcon("element", "expressionbuilder-element-view", factory); |
||
39 | } |
||
40 | |||
41 | } |