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 / symboltables / functionPanels / area / AreaAditionalPanelFactory.java @ 44129
History | View | Annotate | Download (1.41 KB)
1 | 44129 | jjdelcerro | package org.gvsig.app.project.symboltables.functionPanels.area; |
---|---|---|---|
2 | |||
3 | import org.gvsig.app.project.symboltables.functionPanels.perimeter.PerimeterAditionalPanelFactory; |
||
4 | import org.gvsig.app.project.symboltables.functionPanels.perimeter.PerimeterAditionalPanel; |
||
5 | import org.gvsig.app.project.symboltables.ProjectSymbolTable; |
||
6 | import org.gvsig.expressionevaluator.swing.ExpressionEvaluatorSwingLocator; |
||
7 | import org.gvsig.expressionevaluator.swing.ExpressionEvaluatorSwingManager; |
||
8 | import org.gvsig.expressionevaluator.swing.FunctionAdditionalPanelFactory; |
||
9 | import org.gvsig.expressionevaluator.swing.JExpressionBuilder; |
||
10 | import org.gvsig.expressionevaluator.swing.spi.AbstractFunctionAdditionalPanelFactory; |
||
11 | import org.gvsig.tools.swing.api.Component; |
||
12 | |||
13 | /**
|
||
14 | *
|
||
15 | * @author jjdelcerro
|
||
16 | */
|
||
17 | public class AreaAditionalPanelFactory extends AbstractFunctionAdditionalPanelFactory { |
||
18 | |||
19 | public AreaAditionalPanelFactory() {
|
||
20 | super(ProjectSymbolTable.AREA_NAME);
|
||
21 | } |
||
22 | |||
23 | @Override
|
||
24 | public Component createAdditionalPanel(JExpressionBuilder expressionBuilder, Object... args) { |
||
25 | Component p = new AreaAditionalPanel(expressionBuilder); |
||
26 | return p;
|
||
27 | } |
||
28 | |||
29 | public static void selfRegister() { |
||
30 | ExpressionEvaluatorSwingManager manager = ExpressionEvaluatorSwingLocator.getManager(); |
||
31 | FunctionAdditionalPanelFactory factory = new AreaAditionalPanelFactory();
|
||
32 | manager.registerAdditionalPanel(factory); |
||
33 | } |
||
34 | |||
35 | } |