Revision 7391
trunk/extensions/extCAD/src/com/iver/cit/gvsig/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) { |
branches/v10/extensions/extCAD/src/com/iver/cit/gvsig/ExportTo.java | ||
---|---|---|
64 | 64 |
import com.iver.utiles.swing.threads.AbstractMonitorableTask; |
65 | 65 |
|
66 | 66 |
public class ExportTo extends Extension { |
67 |
private String lastPath = null; |
|
67 | 68 |
|
68 | 69 |
private class WriterTask extends AbstractMonitorableTask |
69 | 70 |
{ |
... | ... | |
193 | 194 |
|
194 | 195 |
|
195 | 196 |
} |
197 |
|
|
196 | 198 |
/** |
197 | 199 |
* @see com.iver.andami.plugins.IExtension#initialize() |
198 | 200 |
*/ |
... | ... | |
312 | 314 |
|
313 | 315 |
} |
314 | 316 |
|
315 |
|
|
316 | 317 |
|
318 |
|
|
317 | 319 |
dbLayerDef.setFieldGeometry("the_geom"); |
318 | 320 |
dbLayerDef.setFieldID("gid"); |
319 | 321 |
|
... | ... | |
456 | 458 |
|
457 | 459 |
public void saveToDxf(MapContext mapContext, FLyrVect layer) throws EditionException, DriverIOException { |
458 | 460 |
try { |
459 |
JFileChooser jfc = new JFileChooser(); |
|
461 |
JFileChooser jfc = new JFileChooser(lastPath);
|
|
460 | 462 |
SimpleFileFilter filterShp = new SimpleFileFilter("dxf", |
461 | 463 |
PluginServices.getText(this, "dxf_files")); |
462 | 464 |
jfc.setFileFilter(filterShp); |
... | ... | |
486 | 488 |
DXFMemoryDriver dxfDriver=new DXFMemoryDriver(); |
487 | 489 |
dxfDriver.open(newFile); |
488 | 490 |
writeFeatures(mapContext, layer, writer, dxfDriver); |
491 |
String fileName = newFile.getAbsolutePath(); |
|
492 |
lastPath = fileName.substring(0, fileName.lastIndexOf(File.separatorChar)); |
|
489 | 493 |
} |
490 | 494 |
|
491 | 495 |
} catch (DriverException e) { |
Also available in: Unified diff