Revision 7391 trunk/extensions/extCAD/src/com/iver/cit/gvsig/ExportTo.java
ExportTo.java | ||
---|---|---|
64 | 64 |
import com.iver.utiles.swing.threads.AbstractMonitorableTask; |
65 | 65 |
|
66 | 66 |
public class ExportTo extends Extension { |
67 |
|
|
67 |
private String lastPath = null; |
|
68 | 68 |
private class WriterTask extends AbstractMonitorableTask |
69 | 69 |
{ |
70 | 70 |
FLyrVect lyrVect; |
... | ... | |
312 | 312 |
|
313 | 313 |
} |
314 | 314 |
|
315 |
|
|
316 | 315 |
|
316 |
|
|
317 | 317 |
dbLayerDef.setFieldGeometry("the_geom"); |
318 | 318 |
dbLayerDef.setFieldID("gid"); |
319 | 319 |
|
... | ... | |
456 | 456 |
|
457 | 457 |
public void saveToDxf(MapContext mapContext, FLyrVect layer) throws EditionException, DriverIOException { |
458 | 458 |
try { |
459 |
JFileChooser jfc = new JFileChooser(); |
|
459 |
JFileChooser jfc = new JFileChooser(lastPath);
|
|
460 | 460 |
SimpleFileFilter filterShp = new SimpleFileFilter("dxf", |
461 | 461 |
PluginServices.getText(this, "dxf_files")); |
462 | 462 |
jfc.setFileFilter(filterShp); |
... | ... | |
486 | 486 |
DXFMemoryDriver dxfDriver=new DXFMemoryDriver(); |
487 | 487 |
dxfDriver.open(newFile); |
488 | 488 |
writeFeatures(mapContext, layer, writer, dxfDriver); |
489 |
String fileName = newFile.getAbsolutePath(); |
|
490 |
lastPath = fileName.substring(0, fileName.lastIndexOf(File.separatorChar)); |
|
489 | 491 |
} |
490 | 492 |
|
491 | 493 |
} catch (DriverException e) { |
Also available in: Unified diff