Revision 44555 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.shape/src/main/java/org/gvsig/export/shape/service/ExportShapeParametersImpl.java

View differences:

ExportShapeParametersImpl.java
7 7
import org.gvsig.export.spi.AbstractExportParametersGeometry;
8 8
import org.gvsig.export.spi.AttributeNamesTranslator;
9 9
import org.gvsig.export.spi.CutAttributeNamesTranslator;
10
import org.gvsig.expressionevaluator.ExpressionUtils;
10 11
import org.gvsig.fmap.dal.feature.FeatureType;
11 12
import org.gvsig.tools.ToolsLocator;
12 13
import org.gvsig.tools.dynobject.DynStruct;
14
import org.gvsig.tools.folders.FoldersManager;
13 15
import org.gvsig.tools.persistence.PersistenceManager;
14 16
import org.gvsig.tools.persistence.PersistentState;
15 17
import org.gvsig.tools.persistence.exception.PersistenceException;
......
58 60

  
59 61
    @Override
60 62
    public void setFile(File file) {
61
        this.file = new File(FilenameUtils.removeExtension(file.getPath()) + ".shp");
63
        if (ExpressionUtils.isDynamicFilename(file)) {
64
            this.file = file;
65
        } else {
66
            if (file.isAbsolute()) {
67
                this.file = new File(FilenameUtils.removeExtension(file.getAbsolutePath()) + ".shp");
68
            } else {
69
                FoldersManager fm = ToolsLocator.getFoldersManager();
70
                this.file = new File(fm.getHome(), file.getPath() + ".shp");
71
            }
72
        }
62 73
    }
63 74

  
64 75
    @Override

Also available in: Unified diff