Revision 6497 org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.buffer/org.gvsig.raster.lib.buffer.impl/src/main/java/org/gvsig/raster/lib/buffer/impl/ClippedBuffer.java
ClippedBuffer.java | ||
---|---|---|
14 | 14 |
import org.gvsig.raster.lib.buffer.api.BufferManager; |
15 | 15 |
import org.gvsig.raster.lib.buffer.api.exceptions.BandException; |
16 | 16 |
import org.gvsig.raster.lib.buffer.impl.exceptions.CreateBufferException; |
17 |
import org.gvsig.tools.ToolsLocator; |
|
18 |
import org.gvsig.tools.dispose.DisposeUtils; |
|
19 |
import org.gvsig.tools.exception.BaseException; |
|
17 | 20 |
|
18 | 21 |
|
19 | 22 |
/** |
... | ... | |
38 | 41 |
* @throws CreateBufferException |
39 | 42 |
*/ |
40 | 43 |
public ClippedBuffer(Buffer buffer, Envelope envelope) throws CreateBufferException { |
44 |
ToolsLocator.getDisposableManager().bind(buffer); |
|
41 | 45 |
this.buffer = buffer; |
42 | 46 |
try { |
43 | 47 |
this.envelope = buffer.getEnvelope().getGeometry().intersection(envelope.getGeometry()).getEnvelope(); |
... | ... | |
83 | 87 |
return this.firstColumn; |
84 | 88 |
} |
85 | 89 |
|
90 |
@Override |
|
91 |
public void doDispose() throws BaseException { |
|
92 |
super.doDispose(); |
|
93 |
DisposeUtils.dispose(buffer); |
|
94 |
buffer=null; |
|
95 |
} |
|
96 |
|
|
86 | 97 |
} |
Also available in: Unified diff