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
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