Revision 1270

View differences:

org.gvsig.dxf/trunk/org.gvsig.dxf/org.gvsig.dxf.exportto/src/main/java/org/gvsig/export/dxf/service/ExportDXFService.java
74 74
        try {
75 75
            FilesystemServerExplorer explorer = (FilesystemServerExplorer) this.createServerExplorer();
76 76
            NewFeatureStoreParameters newStoreParameters = (NewFeatureStoreParameters) explorer.getAddParameters(
77
                    this.getParameters().getFile()
77
                    this.getParameters().getEvaluatedFile()
78 78
            );
79 79
            newStoreParameters.setDynValue("CRS", this.getParameters().getTargetProjection());
80 80
            // Usamos el featureType por defecto del DXF.
......
89 89
        try {
90 90
            DataManager dataManager = DALLocator.getDataManager();
91 91
            OpenFeatureStoreParameters openStoreParameters = (OpenFeatureStoreParameters) dataManager.createStoreParameters("DXF");
92
            ((HasAFile)openStoreParameters).setFile(getParameters().getFile());
92
            ((HasAFile)openStoreParameters).setFile(getParameters().getEvaluatedFile());
93 93
            openStoreParameters.setDynValue("CRS", this.getParameters().getTargetProjection());
94 94
            return openStoreParameters;
95 95
        } catch (DataException ex) {
org.gvsig.dxf/trunk/org.gvsig.dxf/org.gvsig.dxf.exportto/src/main/java/org/gvsig/export/dxf/service/ExportDXFParameters.java
1 1
package org.gvsig.export.dxf.service;
2 2

  
3 3
//import org.gvsig.export.dbf.service.ExportDBFParameters;
4
import org.gvsig.export.ExportParametersFile;
4 5
import org.gvsig.export.ExportParametersGeometry;
5 6
import org.gvsig.tools.util.HasAFile;
6 7

  
......
8 9
 *
9 10
 * @author jjdelcerro
10 11
 */
11
public interface ExportDXFParameters extends ExportParametersGeometry, HasAFile {
12
public interface ExportDXFParameters extends ExportParametersGeometry, ExportParametersFile {
12 13
    
13 14
}
org.gvsig.dxf/trunk/org.gvsig.dxf/org.gvsig.dxf.exportto/src/main/java/org/gvsig/export/dxf/service/ExportDXFParametersImpl.java
13 13
        extends AbstractExportParametersGeometryFile
14 14
        implements ExportDXFParameters
15 15
    {
16
    private File file;
17

  
18 16
    public ExportDXFParametersImpl(ExportServiceFactory factory) {
19 17
        super(factory);
18
        this.fileHelper.setFileExtension("dxf");
20 19
    }
21 20

  
22 21
    @Override
......
24 23
        return ExportDXFServiceFactory.SERVICE_NAME;
25 24
    }
26 25

  
27
    @Override
28
    public File getFile() {
29
        return this.file;
30
    }
31

  
32
    @Override
33
    public void setFile(File file) {
34
        this.file = new File(FilenameUtils.removeExtension(file.getAbsolutePath()) + ".dxf");
35
    }
36

  
37 26
}

Also available in: Unified diff