Revision 44386 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/service/ExportJDBCParametersImpl.java
ExportJDBCParametersImpl.java | ||
---|---|---|
12 | 12 |
* |
13 | 13 |
* @author jjdelcerro |
14 | 14 |
*/ |
15 |
public class ExportJDBCParametersImpl
|
|
15 |
public class ExportJDBCParametersImpl |
|
16 | 16 |
extends AbstractExportParametersGeometry |
17 |
implements ExportJDBCParameters |
|
18 |
{ |
|
17 |
implements ExportJDBCParameters { |
|
19 | 18 |
|
20 | 19 |
private JDBCServerExplorerParameters explorerParameters; |
21 | 20 |
private String schema; |
... | ... | |
39 | 38 |
private boolean createIndexInGeometryRow; |
40 | 39 |
private boolean updateTableStatistics; |
41 | 40 |
|
41 |
public ExportJDBCParametersImpl(ExportJDBCServiceFactory factory) { |
|
42 |
super(factory); |
|
43 |
this.exportAttributes.setNamesTranslator(new ExportJDBCAttributeNamesTranslator(this)); |
|
44 |
} |
|
45 |
|
|
42 | 46 |
@Override |
43 | 47 |
public String getServiceName() { |
44 | 48 |
return ExportJDBCServiceFactory.SERVICE_NAME; |
45 | 49 |
} |
46 |
|
|
50 |
|
|
47 | 51 |
/** |
48 | 52 |
* @return the explorerParameters |
49 | 53 |
*/ |
... | ... | |
157 | 161 |
} |
158 | 162 |
|
159 | 163 |
/** |
160 |
* @param translateIdentifiersToLowerCase the translateIdentifiersToLowerCase to set |
|
164 |
* @param translateIdentifiersToLowerCase the |
|
165 |
* translateIdentifiersToLowerCase to set |
|
161 | 166 |
*/ |
162 | 167 |
@Override |
163 | 168 |
public void setTranslateIdentifiersToLowerCase(boolean translateIdentifiersToLowerCase) { |
164 |
this.translateIdentifiersToLowerCase = translateIdentifiersToLowerCase; |
|
169 |
if (translateIdentifiersToLowerCase != this.translateIdentifiersToLowerCase) { |
|
170 |
this.translateIdentifiersToLowerCase = translateIdentifiersToLowerCase; |
|
171 |
this.exportAttributes.fixAttributeNames(); |
|
172 |
} |
|
165 | 173 |
} |
166 | 174 |
|
167 | 175 |
/** |
... | ... | |
169 | 177 |
*/ |
170 | 178 |
@Override |
171 | 179 |
public void setRemoveSpacesInIdentifiers(boolean removeSpacesInIdentifiers) { |
172 |
this.removeSpacesInIdentifiers = removeSpacesInIdentifiers; |
|
180 |
if (removeSpacesInIdentifiers != this.removeSpacesInIdentifiers) { |
|
181 |
this.removeSpacesInIdentifiers = removeSpacesInIdentifiers; |
|
182 |
this.exportAttributes.fixAttributeNames(); |
|
183 |
} |
|
173 | 184 |
} |
174 | 185 |
|
175 | 186 |
/** |
... | ... | |
177 | 188 |
*/ |
178 | 189 |
@Override |
179 | 190 |
public void setTranslateHyphens(boolean translateHyphens) { |
180 |
this.translateHyphens = translateHyphens; |
|
191 |
if (translateHyphens != this.translateHyphens) { |
|
192 |
this.translateHyphens = translateHyphens; |
|
193 |
this.exportAttributes.fixAttributeNames(); |
|
194 |
} |
|
181 | 195 |
} |
182 | 196 |
|
183 | 197 |
/** |
... | ... | |
356 | 370 |
this.updateTableStatistics = updateTableStatistics; |
357 | 371 |
} |
358 | 372 |
|
373 |
@Override |
|
374 |
public boolean getTranslateHyphens() { |
|
375 |
return this.translateHyphens; |
|
376 |
} |
|
377 |
|
|
378 |
@Override |
|
379 |
public boolean getTranslateIdentifiersToLowerCase() { |
|
380 |
return this.translateIdentifiersToLowerCase; |
|
381 |
} |
|
382 |
|
|
383 |
@Override |
|
384 |
public boolean getRemoveSpacesInIdentifiers() { |
|
385 |
return this.removeSpacesInIdentifiers; |
|
386 |
} |
|
387 |
|
|
388 |
public ExportJDBCParameters clone() throws CloneNotSupportedException { |
|
389 |
ExportJDBCParameters clone = (ExportJDBCParameters) super.clone(); |
|
390 |
clone.getExportAttributes().setNamesTranslator(new ExportJDBCAttributeNamesTranslator(clone)); |
|
391 |
// clone.setExplorerParameters(this.explorerParameters.clone()); |
|
392 |
return clone; |
|
393 |
} |
|
394 |
|
|
359 | 395 |
} |
Also available in: Unified diff