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 / symboltables / functionPanels / area / AreaAditionalPanelFactory.java @ 44129

History | View | Annotate | Download (1.41 KB)

1
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
}