Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.exportto / org.gvsig.exportto.swing / org.gvsig.exportto.swing.prov / org.gvsig.exportto.swing.prov.jdbc / src / main / java / org / gvsig / exportto / swing / prov / jdbc / panel / PostCreatingStatementPanel.java @ 41638

History | View | Annotate | Download (1.72 KB)

1

    
2

    
3
package org.gvsig.exportto.swing.prov.jdbc.panel;
4

    
5
import javax.swing.JComponent;
6
import org.apache.commons.lang3.StringUtils;
7
import org.gvsig.exportto.swing.prov.jdbc.ExporttoJDBCOptions;
8
import org.gvsig.exportto.swing.spi.ExporttoPanelValidationException;
9
import org.gvsig.exportto.swing.spi.ExporttoSwingProviderPanel;
10
import org.gvsig.tools.ToolsLocator;
11
import org.gvsig.tools.i18n.I18nManager;
12

    
13

    
14
public class PostCreatingStatementPanel extends PostCreatingStatementPanelLayout implements ExporttoSwingProviderPanel {
15
    private static final long serialVersionUID = 7106687071248901180L;
16

    
17
    private ExporttoJDBCOptions provider;
18

    
19
    public PostCreatingStatementPanel(ExporttoJDBCOptions provider) {
20
        this.provider = provider;
21
        initComponents();
22
    }
23

    
24
    private void initComponents() {
25
        this.chkUsePostCreatingStatement.setEnabled(true);
26
        this.chkUsePostCreatingStatement.setSelected(false);
27
        this.txtPostCreatingStatement.setText("");
28
    }
29

    
30
    public String getPanelTitle() {
31
        I18nManager i18nManager = ToolsLocator.getI18nManager();
32
        return i18nManager.getTranslation("Post_creating_statement");    
33
    }
34

    
35
    public boolean isValidPanel() throws ExporttoPanelValidationException {
36
        return true;
37
    }
38
    
39
    public void enterPanel() {
40
        // Default do nothing
41
    }
42
    
43
    public JComponent asJComponent() {
44
        return this;
45
    }
46

    
47
    public String getPostCreatingStatement() {
48
        if( this.chkUsePostCreatingStatement.isEnabled() ) {
49
            String stmt = this.txtPostCreatingStatement.getText();
50
            if( StringUtils.isBlank(stmt) ) {
51
                return null;
52
            }
53
            return stmt.trim();
54
        }
55
        return null;
56
    }
57
}