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 / perimeter / PerimeterAditionalPanelFactory.java @ 44129

History | View | Annotate | Download (1.25 KB)

1
package org.gvsig.app.project.symboltables.functionPanels.perimeter;
2

    
3
import org.gvsig.app.project.symboltables.ProjectSymbolTable;
4
import org.gvsig.expressionevaluator.swing.ExpressionEvaluatorSwingLocator;
5
import org.gvsig.expressionevaluator.swing.ExpressionEvaluatorSwingManager;
6
import org.gvsig.expressionevaluator.swing.FunctionAdditionalPanelFactory;
7
import org.gvsig.expressionevaluator.swing.JExpressionBuilder;
8
import org.gvsig.expressionevaluator.swing.spi.AbstractFunctionAdditionalPanelFactory;
9
import org.gvsig.tools.swing.api.Component;
10

    
11
/**
12
 *
13
 * @author jjdelcerro
14
 */
15
public class PerimeterAditionalPanelFactory extends AbstractFunctionAdditionalPanelFactory {
16
    
17
    public PerimeterAditionalPanelFactory() {
18
        super(ProjectSymbolTable.PERIMETER_NAME);
19
    }
20

    
21
    @Override
22
    public Component createAdditionalPanel(JExpressionBuilder expressionBuilder, Object... args) {
23
        Component p = new PerimeterAditionalPanel(expressionBuilder);
24
        return p;
25
    }
26

    
27
    public static void selfRegister() {
28
        ExpressionEvaluatorSwingManager manager = ExpressionEvaluatorSwingLocator.getManager();
29
        FunctionAdditionalPanelFactory factory = new PerimeterAditionalPanelFactory();
30
        manager.registerAdditionalPanel(factory);
31
    }
32
    
33
}