Package org.gvsig.raster.lib.buffer.impl
Class ClippedBuffer
java.lang.Object
org.gvsig.tools.observer.impl.BaseWeakReferencingObservable
org.gvsig.raster.lib.buffer.impl.AbstractBuffer
org.gvsig.raster.lib.buffer.impl.ClippedBuffer
- All Implemented Interfaces:
Cloneable,Iterable<org.gvsig.raster.lib.buffer.api.Band>,org.gvsig.raster.lib.buffer.api.Buffer,org.gvsig.raster.lib.buffer.api.statistics.StatisticsCapable,org.gvsig.tools.dispose.Disposable,org.gvsig.tools.observer.ComplexObservable,org.gvsig.tools.observer.ComplexWeakReferencingObservable,org.gvsig.tools.observer.Observable,org.gvsig.tools.observer.Observer,org.gvsig.tools.observer.WeakReferencingObservable
This is like a view over a raster buffer.
It's for rendering purposes only.
- Author:
- fdiaz
-
Field Summary
FieldsFields inherited from class org.gvsig.raster.lib.buffer.impl.AbstractBuffer
bands, dimensions, projection, statisticsFields inherited from interface org.gvsig.raster.lib.buffer.api.Buffer
INTERPOLATION_BicubicSpline, INTERPOLATION_Bilinear, INTERPOLATION_BSpline, INTERPOLATION_InverseDistance, INTERPOLATION_NearestNeighbour, INTERPOLATION_Undefined -
Constructor Summary
ConstructorsConstructorDescriptionClippedBuffer(org.gvsig.raster.lib.buffer.api.Buffer buffer, org.gvsig.fmap.geom.primitive.Envelope envelope) -
Method Summary
Modifier and TypeMethodDescriptionvoidInternal implementation for theAbstractBuffer.dispose()method.protected intprotected intMethods inherited from class org.gvsig.raster.lib.buffer.impl.AbstractBuffer
addBand, areAllBandsOfTheSameType, clip, convert, createInterpolated, dispose, getBand, getBandByte, getBandCount, getBandDouble, getBandFloat, getBandInt, getBandNoData, getBands, getBandShort, getBandsInfo, getBandTypes, getColumns, getDimensions, getEnvelope, getPixelSizeX, getPixelSizeY, getProjection, getRenderedImage, getRows, getStatistics, isInside, isInside, iterator, removeBand, setBand, switchBands, switchBands, updateMethods inherited from class org.gvsig.tools.observer.impl.BaseWeakReferencingObservable
addObserver, addObserver, addObservers, beginComplexNotification, clearChanged, clone, countObservers, deleteObserver, deleteObserver, deleteObservers, disableNotifications, enableNotifications, endComplexNotification, hasChanged, inComplex, isEnabledNotifications, notify, notifyObservers, notifyObservers, setChangedMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.raster.lib.buffer.api.Buffer
addBand, areAllBandsOfTheSameType, clip, convert, createInterpolated, getBand, getBandByte, getBandCount, getBandDouble, getBandFloat, getBandInt, getBandNoData, getBands, getBandShort, getBandsInfo, getBandTypes, getColumns, getDimensions, getEnvelope, getPixelSizeX, getPixelSizeY, getProjection, getRenderedImage, getRows, isInside, isInside, removeBand, setBand, switchBands, switchBandsMethods inherited from interface org.gvsig.tools.dispose.Disposable
disposeMethods inherited from interface java.lang.Iterable
forEach, iterator, spliteratorMethods inherited from interface org.gvsig.tools.observer.Observable
addObserver, deleteObserver, deleteObserversMethods inherited from interface org.gvsig.tools.observer.Observer
updateMethods inherited from interface org.gvsig.raster.lib.buffer.api.statistics.StatisticsCapable
getStatistics
-
Field Details
-
logger
protected static final org.slf4j.Logger logger
-
-
Constructor Details
-
ClippedBuffer
public ClippedBuffer(org.gvsig.raster.lib.buffer.api.Buffer buffer, org.gvsig.fmap.geom.primitive.Envelope envelope) throws CreateBufferException - Parameters:
buffer-envelope-- Throws:
CreateBufferException
-
-
Method Details
-
getFirstRow
protected int getFirstRow() -
getFirstColumn
protected int getFirstColumn() -
doDispose
public void doDispose() throws org.gvsig.tools.exception.BaseExceptionDescription copied from class:AbstractBufferInternal implementation for theAbstractBuffer.dispose()method.- Overrides:
doDisposein classAbstractBuffer- Throws:
org.gvsig.tools.exception.BaseException- See Also:
-