public abstract class AbstractClippedBand extends AbstractBand implements Band
Band.BandByte, Band.BandDouble, Band.BandFloat, Band.BandInt, Band.BandShort| Modifier and Type | Field and Description |
|---|---|
protected Band |
band |
protected int |
firstColumn |
protected int |
firstRow |
logger| Constructor and Description |
|---|
AbstractClippedBand(Buffer buffer,
Band band) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doCopyFrom(Band source) |
protected void |
doCopyFrom(Band source,
int row,
int column) |
void |
doDispose()
Internal implementation for the
AbstractBand.dispose() method. |
protected void |
doFill(java.lang.Object value) |
protected void |
doPutRow(int row,
java.lang.Object rowBuffer) |
protected void |
doSet(int row,
int column,
java.lang.Object value) |
java.lang.Object |
get(int row,
int column)
Gets the corresponding value to a row and column of the band
|
BandInfo |
getBandInfo()
Gets information about the specified band.
|
int |
getDataType()
Gets the dataType.
|
boolean |
isReadOnly() |
clone, copyFrom, copyFrom, dispose, fill, finalize, getAsDouble, getColumns, getNoData, getRows, isPaginated, nullValueToNoData, putRow, setaddObserver, addObserver, addObservers, beginComplexNotification, clearChanged, countObservers, deleteObserver, deleteObserver, deleteObservers, disableNotifications, enableNotifications, endComplexNotification, hasChanged, inComplex, isEnabledNotifications, notify, notifyObservers, notifyObservers, setChangedequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcopyFrom, copyFrom, createRowBuffer, fetchRow, fill, getAsDouble, getColumns, getNoData, getRows, isPaginated, putRow, setclone, cloneQuietly, cloneQuietlybeginComplexNotification, disableNotifications, enableNotifications, endComplexNotificationaddObserver, deleteObserver, deleteObserversdisposeprotected Band band
protected int firstRow
protected int firstColumn
public BandInfo getBandInfo()
BandnullgetBandInfo in interface BandgetBandInfo in class AbstractBandpublic int getDataType()
BandBufferManager.
The data type of the band can't be changed after being created.getDataType in interface Bandpublic java.lang.Object get(int row,
int column)
Bandprotected void doSet(int row,
int column,
java.lang.Object value)
doSet in class AbstractBandprotected void doFill(java.lang.Object value)
doFill in class AbstractBandprotected void doCopyFrom(Band source) throws CopyFromBandException
doCopyFrom in class AbstractBandCopyFromBandExceptionprotected void doCopyFrom(Band source, int row, int column) throws CopyFromBandException
doCopyFrom in class AbstractBandCopyFromBandExceptionprotected void doPutRow(int row,
java.lang.Object rowBuffer)
doPutRow in class AbstractBandpublic boolean isReadOnly()
isReadOnly in interface BandisReadOnly in class AbstractBandpublic void doDispose()
throws BaseException
AbstractBandAbstractBand.dispose() method.doDispose in class AbstractBandBaseExceptionAbstractBand.dispose()