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 / firstlayerfeature / FirstLayerFeatureAditionalPanelFactory.java @ 44129
History | View | Annotate | Download (1.3 KB)
1 | 44129 | jjdelcerro | package org.gvsig.app.project.symboltables.functionPanels.firstlayerfeature; |
---|---|---|---|
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 FirstLayerFeatureAditionalPanelFactory extends AbstractFunctionAdditionalPanelFactory { |
||
16 | |||
17 | public FirstLayerFeatureAditionalPanelFactory() {
|
||
18 | super(ProjectSymbolTable.FIRSTLAYERFEATURE_NAME);
|
||
19 | } |
||
20 | |||
21 | @Override
|
||
22 | public Component createAdditionalPanel(JExpressionBuilder expressionBuilder, Object... args) { |
||
23 | Component p = new FirstLayerFeatureAditionalPanel(expressionBuilder); |
||
24 | return p;
|
||
25 | } |
||
26 | |||
27 | public static void selfRegister() { |
||
28 | ExpressionEvaluatorSwingManager manager = ExpressionEvaluatorSwingLocator.getManager(); |
||
29 | FunctionAdditionalPanelFactory factory = new FirstLayerFeatureAditionalPanelFactory();
|
||
30 | manager.registerAdditionalPanel(factory); |
||
31 | } |
||
32 | |||
33 | } |