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

View differences:

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