Revision 45616 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/export/jdbc/swing/panels/IdentifiersOptionsPanel.java

View differences:

IdentifiersOptionsPanel.java
10 10
import org.gvsig.export.swing.JExportProcessPanel;
11 11
import org.gvsig.export.swing.spi.ExportPanel;
12 12
import org.gvsig.export.swing.spi.ExportPanelValidationException;
13
import static org.gvsig.fmap.dal.store.jdbc2.impl.JDBCStoreProviderFactory.CASE_IDENTIFIERS_INDIFERENT;
14
import static org.gvsig.fmap.dal.store.jdbc2.impl.JDBCStoreProviderFactory.CASE_IDENTIFIERS_LOWERCASE;
15
import static org.gvsig.fmap.dal.store.jdbc2.impl.JDBCStoreProviderFactory.CASE_IDENTIFIERS_UPPERCASE;
13 16
import org.gvsig.tools.ToolsLocator;
14 17
import org.gvsig.tools.i18n.I18nManager;
18
import org.gvsig.tools.swing.api.ToolsSwingLocator;
19
import org.gvsig.tools.swing.api.ToolsSwingManager;
15 20

  
16 21
/**
17 22
 *
......
37 42

  
38 43
    private void initComponents() {
39 44
        this.chkRemoveSpaces.setSelected(true);
40
        this.chkTraslateToLowerCase.setSelected(true);
41 45

  
42 46
        this.translate();
43 47
    }
44 48

  
45 49
    private void translate() {
46
        I18nManager i18nManager = ToolsLocator.getI18nManager();
47

  
48
        this.chkRemoveSpaces.setText(i18nManager.getTranslation("_Trasladar_espacios_a_guiones"));
49
        this.chkTraslateToLowerCase.setText(i18nManager.getTranslation("_Trasladar_identificadores_a_minusculas"));
50
        this.chkTraslateHyphens.setText(i18nManager.getTranslation("_Trasladar_guiones_en_los_identificadores_a_guion_bajo"));
51
        this.lblHeader.setText("<html>" + i18nManager.getTranslation("_Table_and_fields_name_options_header") + "<html>");
50
        ToolsSwingManager swingManager = ToolsSwingLocator.getToolsSwingManager();
51
        swingManager.translate(this.rdbIndiferentCase);
52
        swingManager.translate(this.rdbLowerCase);
53
        swingManager.translate(this.rdbUpperCase);
54
        swingManager.translate(this.chkRemoveSpaces);
55
        swingManager.translate(this.chkTraslateHyphens);
56
        swingManager.translate(this.lblHeader,true);
52 57
    }
53 58

  
54 59
    @Override
......
71 76
    public void nextPanel() {
72 77
        ExportJDBCParameters params = this.parameters;
73 78
        params.setRemoveSpacesInIdentifiers(this.chkRemoveSpaces.isSelected());
74
        params.setTranslateIdentifiersToLowerCase(this.chkTraslateToLowerCase.isSelected());
79
//        params.setTranslateIdentifiersToLowerCase(this.chkTraslateToLowerCase.isSelected());
80
        params.setCaseIdentifiersMode(getCaseIndentifiersMode());
75 81
        params.setTranslateHyphens(this.chkTraslateHyphens.isSelected());
76 82
    }
77 83

  
......
84 90
    public void enterPanel() {
85 91
       this.chkRemoveSpaces.setSelected(this.parameters.getRemoveSpacesInIdentifiers());
86 92
       this.chkTraslateHyphens.setSelected(this.parameters.getTranslateHyphens());
87
       this.chkTraslateToLowerCase.setSelected(this.parameters.getTranslateIdentifiersToLowerCase());
88

  
93
       switch(this.parameters.getCaseIdentifiersMode()){
94
           case CASE_IDENTIFIERS_INDIFERENT:
95
               rdbIndiferentCase.setSelected(true);
96
               break;
97
           case CASE_IDENTIFIERS_LOWERCASE:
98
               rdbLowerCase.setSelected(true);
99
               break;
100
           case CASE_IDENTIFIERS_UPPERCASE:
101
           default:
102
               rdbUpperCase.setSelected(true);
103
               break;
104
       }
105
       
89 106
    }
90 107

  
91 108
    @Override
......
93 110
        return this;
94 111
    }
95 112

  
96
    public boolean getTranslateToLowerCase() {
97
        return this.chkTraslateToLowerCase.isSelected();
113
    public int getCaseIndentifiersMode() {
114
        if(rdbIndiferentCase.isSelected()){
115
            return CASE_IDENTIFIERS_INDIFERENT;
116
        }
117
        if(rdbLowerCase.isSelected()){
118
            return CASE_IDENTIFIERS_LOWERCASE;
119
        }
120
        if(rdbUpperCase.isSelected()){
121
            return CASE_IDENTIFIERS_UPPERCASE;
122
        }
123
        return CASE_IDENTIFIERS_UPPERCASE;
98 124
    }
99 125

  
100 126
    public boolean getRemoveSpacesInTableName() {

Also available in: Unified diff