public class PaginatedBandShort extends AbstractPaginatedBand implements Band.BandShort
Band.BandByte, Band.BandDouble, Band.BandFloat, Band.BandInt, Band.BandShortdata, firstRowOfPage, MAX_PREFERED_SIZE, pageManager, rowsPerPage| Constructor and Description |
|---|
PaginatedBandShort(int rows,
int columns,
NoData noData,
BandPageManager pageManager) |
| Modifier and Type | Method and Description |
|---|---|
short[] |
createRowBuffer()
Creates an array of corresponding data type.
|
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) |
protected void |
doSetValue(int row,
int column,
short value) |
void |
fetchRow(int row,
java.lang.Object rowBuffer)
Fills the rowBuffer Object with the row.
|
java.lang.Object |
get(int row,
int column)
Gets the corresponding value to a row and column of the band
|
protected int |
getDataSize() |
int |
getDataType()
Gets the dataType.
|
short |
getValue(int row,
int column)
Gets the corresponding value to the row and column;
|
protected void |
loadPage(int row) |
void |
setValue(int row,
int column,
short value)
Sets the value in the row and column;
|
calculateBufferSizeToAllocate, copyFrom, doCopyFrom, doCopyFrom, doDispose, finalize, getBandInfo, isPaginated, isReadOnly, saveCurrentPageclone, copyFrom, dispose, fill, getAsDouble, getColumns, getNoData, getRows, 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, fill, getAsDouble, getBandInfo, getColumns, getNoData, getRows, isPaginated, isReadOnly, putRow, setclone, cloneQuietly, cloneQuietlybeginComplexNotification, disableNotifications, enableNotifications, endComplexNotificationaddObserver, deleteObserver, deleteObserversdisposepublic PaginatedBandShort(int rows,
int columns,
NoData noData,
BandPageManager pageManager)
rows - columns - noData - rowsPerPage - pageManager - public int getDataType()
BandBufferManager.
The data type of the band can't be changed after being created.getDataType in interface Bandprotected int getDataSize()
getDataSize in class AbstractPaginatedBandpublic 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 AbstractBandpublic short getValue(int row,
int column)
Band.BandShortgetValue in interface Band.BandShortpublic void setValue(int row,
int column,
short value)
Band.BandShortsetValue in interface Band.BandShortprotected void doSetValue(int row,
int column,
short value)
public short[] createRowBuffer()
BandcreateRowBuffer in interface BandcreateRowBuffer in interface Band.BandShortpublic void fetchRow(int row,
java.lang.Object rowBuffer)
Bandprotected void doPutRow(int row,
java.lang.Object rowBuffer)
doPutRow in class AbstractBandprotected void loadPage(int row)
loadPage in class AbstractPaginatedBand