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 / IdentifiersOptionsPanel.java @ 43413

History | View | Annotate | Download (2.44 KB)

1
/*
2
 * To change this license header, choose License Headers in Project Properties.
3
 * To change this template file, choose Tools | Templates
4
 * and open the template in the editor.
5
 */
6

    
7
package org.gvsig.exportto.swing.prov.jdbc.panel;
8

    
9
import javax.swing.JComponent;
10
import org.gvsig.exportto.swing.prov.jdbc.ExporttoJDBCOptions;
11
import org.gvsig.exportto.swing.spi.ExporttoPanelValidationException;
12
import org.gvsig.exportto.swing.spi.ExporttoSwingProviderPanel;
13
import org.gvsig.tools.ToolsLocator;
14
import org.gvsig.tools.i18n.I18nManager;
15

    
16
/**
17
 *
18
 * @author usuario
19
 */
20
public class IdentifiersOptionsPanel extends IdentifiersOptionsPanelView implements ExporttoSwingProviderPanel {
21
    private static final long serialVersionUID = -6390855050271511346L;
22

    
23
    private final ExporttoJDBCOptions provider;
24

    
25
    public IdentifiersOptionsPanel(ExporttoJDBCOptions provider) {
26
        this.provider = provider;
27
        initComponents();
28
    }
29

    
30
    private void initComponents() {
31
        this.chkRemoveSpaces.setSelected(true);
32
        this.chkTraslateToLowerCase.setSelected(true);
33

    
34
        this.translate();
35
    }
36
    
37
    private void translate() {
38
        I18nManager i18nManager = ToolsLocator.getI18nManager();
39
                
40
        this.chkRemoveSpaces.setText(i18nManager.getTranslation("_Trasladar_espacios_a_guiones"));
41
        this.chkTraslateToLowerCase.setText(i18nManager.getTranslation("_Trasladar_identificadores_a_minusculas"));
42
        this.chkTraslateHyphens.setText(i18nManager.getTranslation("_Trasladar_guiones_en_los_identificadores_a_guion_bajo"));
43
        this.lblHeader.setText("<html>"+i18nManager.getTranslation("_Table_and_fields_name_options_header")+"<html>");
44
    }
45
    
46
    @Override
47
    public String getPanelTitle() {
48
        I18nManager i18nManager = ToolsLocator.getI18nManager();
49
        return i18nManager.getTranslation("_Table_and_fields_name_options");
50
    }
51

    
52
    @Override
53
    public boolean isValidPanel() throws ExporttoPanelValidationException {
54
        return true;
55
    }
56

    
57
    @Override
58
    public void enterPanel() {
59
        
60
    }
61

    
62
    @Override
63
    public JComponent asJComponent() {
64
        return this;
65
    }
66
    
67
    public boolean getTranslateToLowerCase() {
68
        return this.chkTraslateToLowerCase.isSelected();
69
    }
70

    
71
    public boolean getRemoveSpacesInTableName() {
72
        return this.chkRemoveSpaces.isSelected();
73
    }
74
    
75
    public boolean getTranslateHyphens() {
76
        return this.chkTraslateHyphens.isSelected();
77
    }
78
    
79
}