Revision 30008 branches/v2_0_0_prep/libraries/libRaster/src/org/gvsig/raster/grid/render/Rendering.java
Rendering.java | ||
---|---|---|
75 | 75 |
* Fuente de datos para el renderizado |
76 | 76 |
*/ |
77 | 77 |
private BufferFactory bufferFactory = null; |
78 |
|
|
78 | 79 |
/** |
79 |
* Objeto sobre el cual se hace el renderizado |
|
80 |
*/ |
|
81 |
private Image geoImage = null; |
|
82 |
/** |
|
83 | 80 |
* N?mero de bandas a renderizar y en el orden que se har?. Esto es asignado |
84 | 81 |
* por el usuario de la renderizaci?n. |
85 | 82 |
*/ |
... | ... | |
243 | 240 |
*/ |
244 | 241 |
public synchronized Image draw(Graphics2D g, ViewPortData vp) |
245 | 242 |
throws RasterDriverException, InvalidSetViewException, InterruptedException { |
246 |
geoImage = null; |
|
243 |
Image geoImage = null;
|
|
247 | 244 |
IRasterDataSource dataset = bufferFactory.getDataSource(); |
248 | 245 |
AffineTransform transf = dataset.getAffineTransform(0); |
249 | 246 |
|
... | ... | |
592 | 589 |
public void filterListChanged(FilterListChangeEvent e) { |
593 | 590 |
callVisualPropertyChanged(new VisualPropertyEvent(e.getSource())); |
594 | 591 |
} |
592 |
|
|
593 |
/** |
|
594 |
* Sets buffers to null |
|
595 |
*/ |
|
596 |
public void free() { |
|
597 |
if (lastTransparency != null) |
|
598 |
lastTransparency.free(); |
|
599 |
if (grid != null) |
|
600 |
grid.free(); |
|
601 |
if (getFilterList() != null) |
|
602 |
getFilterList().free(); |
|
603 |
grid = null; |
|
604 |
bufferFactory = null; |
|
605 |
if (lastRenderBuffer != null) |
|
606 |
lastRenderBuffer.free(); |
|
607 |
lastRenderBuffer = null; |
|
608 |
} |
|
609 |
|
|
595 | 610 |
} |
Also available in: Unified diff