Revision 8852 org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster.tools/org.gvsig.raster.tools.app/org.gvsig.raster.tools.app.mainplugin/src/main/java/org/gvsig/raster/tools/app/mainplugin/ExportViewToImageExtension.java
ExportViewToImageExtension.java | ||
---|---|---|
31 | 31 |
import org.gvsig.raster.swing.buffer.save.SaveBufferDialog; |
32 | 32 |
import org.gvsig.raster.tools.swing.api.RasterToolsSwingLocator; |
33 | 33 |
import org.gvsig.raster.tools.swing.api.RasterToolsSwingManager; |
34 |
import org.gvsig.tools.dispose.DisposeUtils; |
|
34 | 35 |
import org.gvsig.tools.locator.LocatorException; |
35 | 36 |
import org.gvsig.tools.swing.api.ToolsSwingLocator; |
36 | 37 |
import org.gvsig.tools.swing.api.ToolsSwingManager; |
... | ... | |
75 | 76 |
Buffer buffer = null; |
76 | 77 |
try { |
77 | 78 |
buffer = bufferManager.createBufferFromAwtRaster(image.getRaster(), viewPort.getProjection(), envelope); |
79 |
RasterSwingBufferManager rasterSwingBufferManager = RasterSwingBufferLocator.getSwingManager(); |
|
80 |
SaveBufferDialog saveBufferDialog = rasterSwingBufferManager.createSaveBufferDialog(buffer); |
|
81 |
|
|
82 |
saveBufferDialog.showDialog(null); |
|
78 | 83 |
} catch (IOException | BufferException e1) { |
79 | 84 |
logger.warn("Can't create buffer from view's image.", e1); |
80 | 85 |
return; |
86 |
} finally { |
|
87 |
DisposeUtils.disposeQuietly(buffer); |
|
81 | 88 |
} |
82 |
|
|
83 |
RasterSwingBufferManager rasterSwingBufferManager = RasterSwingBufferLocator.getSwingManager(); |
|
84 |
SaveBufferDialog saveBufferDialog = rasterSwingBufferManager.createSaveBufferDialog(buffer); |
|
85 |
|
|
86 |
saveBufferDialog.showDialog(null); |
|
87 |
|
|
88 | 89 |
} |
89 | 90 |
} |
90 | 91 |
|
Also available in: Unified diff