Revision 44300 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.dbf/src/main/java/org/gvsig/export/dbf/service/ExportDBFService.java
ExportDBFService.java | ||
---|---|---|
28 | 28 |
import org.gvsig.export.ExportAttributes; |
29 | 29 |
import org.gvsig.export.spi.AttributeNamesTranslator; |
30 | 30 |
import org.gvsig.export.ExportException; |
31 |
import org.gvsig.export.ExportLocator; |
|
32 | 31 |
|
33 | 32 |
import org.gvsig.fmap.dal.exception.DataException; |
34 |
import org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor; |
|
35 |
import org.gvsig.fmap.dal.feature.EditableFeatureType; |
|
36 | 33 |
import org.gvsig.fmap.dal.feature.FeatureType; |
37 | 34 |
import org.gvsig.fmap.dal.feature.NewFeatureStoreParameters; |
38 | 35 |
import org.gvsig.fmap.dal.feature.OpenFeatureStoreParameters; |
... | ... | |
43 | 40 |
import org.gvsig.fmap.dal.DataManager; |
44 | 41 |
import org.gvsig.fmap.dal.NewDataStoreParameters; |
45 | 42 |
import org.gvsig.fmap.dal.OpenDataStoreParameters; |
46 |
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor; |
|
47 | 43 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorer; |
48 | 44 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorerParameters; |
49 | 45 |
import org.gvsig.tools.util.HasAFile; |
... | ... | |
103 | 99 |
); |
104 | 100 |
newStoreParameters.setDynValue("Encoding", this.getParameters().getEncoding()); |
105 | 101 |
|
102 |
AttributeNamesTranslator nameTranslator = this.getFactory().createAttributeNamesTranslator(); |
|
103 |
ExportAttributes exportAttr = this.getParameters().getExportAttributes(); |
|
104 |
exportAttr.setNamesTranslator(nameTranslator); |
|
105 |
|
|
106 | 106 |
FeatureType ft = this.getParameters().getExportAttributes().getTargetFeatureType(); |
107 |
if (ft==null) {
|
|
107 |
if (ft == null) {
|
|
108 | 108 |
ft = this.getParameters().getSourceFeatureType(); |
109 | 109 |
} |
110 | 110 |
|
111 |
AttributeNamesTranslator nameTranslator = ExportLocator.getServiceManager().createAttributeNamesTranslator( |
|
112 |
MAX_FIELD_NAME_LENGTH |
|
113 |
); |
|
114 |
|
|
115 | 111 |
// FIXME: check types of fields in ft (remove Geometry?) |
116 | 112 |
newStoreParameters.setDefaultFeatureType(ft.getEditable()); |
117 | 113 |
return newStoreParameters; |
Also available in: Unified diff