|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class DataBuffer extends Object
Raster, SampleModel| Модификатор и Тип | Поле и Описание |
|---|---|
protected int |
банки
Число банков в этом DataBuffer.
|
protected int |
тип данных
Тип данных этого DataBuffer.
|
protected int |
смещение
Смещение в значение по умолчанию (первый) банк, от которого можно получить первый элемент.
|
protected int[] |
смещения
Смещения во все банки.
|
protected int |
размер
Применимый размер всех банков.
|
static int |
TYPE_BYTE
Тег для данных байта без знака.
|
static int |
TYPE_DOUBLE
Тег для двойных данных.
|
static int |
TYPE_FLOAT
Тег для данных плавающих.
|
static int |
TYPE_INT
Тег для международных данных.
|
static int |
TYPE_SHORT
Тег для подписанных коротких данных.
|
static int |
TYPE_UNDEFINED
Тег для неопределенных данных.
|
static int |
TYPE_USHORT
Тег для данных короткого целого без знака.
|
| Модификатор | Конструктор и Описание |
|---|---|
protected |
DataBuffer(int dataType, int size)
Создает DataBuffer, содержащий один банк указанного типа данных и размера.
|
protected |
DataBuffer(int dataType, int size, int numBanks)
Создает DataBuffer, содержащий конкретное количество банков.
|
protected |
DataBuffer(int dataType, int size, int numBanks, int offset)
Создает DataBuffer, который содержит конкретное количество банков.
|
protected |
DataBuffer(int dataType, int size, int numBanks, int[] offsets)
Создает DataBuffer, который содержит конкретное количество банков.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
int |
getDataType()
Возвращает тип данных этого DataBuffer.
|
static int |
getDataTypeSize(int type)
Возвращает размер (в битах) типа данных, учитывая тег типа данных.
|
int |
getElem(int i)
Возвращает требуемый элемент массива данных из первого (значение по умолчанию) банк как целое число.
|
abstract int |
getElem(int bank, int i)
Возвращает требуемый элемент массива данных из указанного банка как целое число.
|
double |
getElemDouble(int i)
Возвращает требуемый элемент массива данных из первого (значение по умолчанию) банк как двойное.
|
double |
getElemDouble(int bank, int i)
Возвращает требуемый элемент массива данных из указанного банка как двойное.
|
float |
getElemFloat(int i)
Возвращает требуемый элемент массива данных из первого (значение по умолчанию) банк как плавание.
|
float |
getElemFloat(int bank, int i)
Возвращает требуемый элемент массива данных из указанного банка как плавание.
|
int |
getNumBanks()
Возвращает число банков в этом DataBuffer.
|
int |
getOffset()
Возвращает смещение банка значения по умолчанию в элементах массива.
|
int[] |
getOffsets()
Возвращает смещения (в элементах массива) всех банков.
|
int |
getSize()
Возвращает размер (в элементах массива) всех банков.
|
void |
setElem(int i, int val)
Устанавливает требуемый элемент массива данных в первом (значение по умолчанию) банк от данного целого числа.
|
abstract void |
setElem(int bank, int i, int val)
Устанавливает требуемый элемент массива данных в указанном банке от данного целого числа.
|
void |
setElemDouble(int i, double val)
Устанавливает требуемый элемент массива данных в первом (значение по умолчанию) банк от данного двойного.
|
void |
setElemDouble(int bank, int i, double val)
Устанавливает требуемый элемент массива данных в указанном банке от данного двойного.
|
void |
setElemFloat(int i, float val)
Устанавливает требуемый элемент массива данных в первом (значение по умолчанию) банк от данного плавания.
|
void |
setElemFloat(int bank, int i, float val)
Устанавливает требуемый элемент массива данных в указанном банке от данного плавания.
|
@Native public static final int TYPE_BYTE
@Native public static final int TYPE_USHORT
@Native public static final int TYPE_SHORT
@Native public static final int TYPE_INT
@Native public static final int TYPE_FLOAT
@Native public static final int TYPE_DOUBLE
@Native public static final int TYPE_UNDEFINED
protected int dataType
protected int banks
protected int offset
protected int size
protected int[] offsets
protected DataBuffer(int dataType,
int size)
dataType - тип данных этого DataBuffersize - размер банковprotected DataBuffer(int dataType,
int size,
int numBanks)
dataType - тип данных этого DataBuffersize - размер банковnumBanks - число банков в этом DataBufferprotected DataBuffer(int dataType,
int size,
int numBanks,
int offset)
dataType - тип данных этого DataBuffersize - размер банковnumBanks - число банков в этом DataBufferoffset - смещение для каждого банкаprotected DataBuffer(int dataType,
int size,
int numBanks,
int[] offsets)
dataType - тип данных этого DataBuffersize - размер банковnumBanks - число банков в этом DataBufferoffsets - массив, содержащий смещение для каждого банка.ArrayIndexOutOfBoundsException - если numBanks не равняется длине offsetspublic static int getDataTypeSize(int type)
type - значение одного из определенных тегов типа данныхIllegalArgumentException - если type меньше чем нуль или больше чем TYPE_DOUBLEpublic int getDataType()
DataBuffer.public int getSize()
public int getOffset()
public int[] getOffsets()
public int getNumBanks()
public int getElem(int i)
i - индексирование требуемого элемента массива данныхsetElem(int, int), setElem(int, int, int)public abstract int getElem(int bank,
int i)
bank - указанный банкi - индексирование требуемого элемента массива данныхsetElem(int, int), setElem(int, int, int)public void setElem(int i,
int val)
i - указанные индексируют в массив данныхval - данные, чтобы установить элемент в указанном индексируют в массиве данныхgetElem(int), getElem(int, int)public abstract void setElem(int bank,
int i,
int val)
bank - указанный банкi - указанные индексируют в массив данныхval - данные, чтобы установить элемент в указанном банке в указанном индексируют в массиве данныхgetElem(int), getElem(int, int)public float getElemFloat(int i)
i - индексирование требуемого элемента массива данныхsetElemFloat(int, float), setElemFloat(int, int, float)public float getElemFloat(int bank,
int i)
getElem(int, int) к плаванию. Подклассы могут переопределить этот метод, если другая реализация необходима.bank - указанный банкi - индексирование требуемого элемента массива данныхsetElemFloat(int, float), setElemFloat(int, int, float)public void setElemFloat(int i,
float val)
setElem(int, int). Подклассы могут переопределить этот метод, если другая реализация необходима.i - указанные индексируютval - значение, чтобы установить элемент в указанном индексирует в массиве данныхgetElemFloat(int), getElemFloat(int, int)public void setElemFloat(int bank,
int i,
float val)
setElem(int, int). Подклассы могут переопределить этот метод, если другая реализация необходима.bank - указанный банкi - указанные индексируютval - значение, чтобы установить элемент в указанном банке в указанном индексирует в массиве данныхgetElemFloat(int), getElemFloat(int, int)public double getElemDouble(int i)
getElem(int) к двойному. Подклассы могут переопределить этот метод, если другая реализация необходима.i - указанные индексируютsetElemDouble(int, double), setElemDouble(int, int, double)public double getElemDouble(int bank,
int i)
bank - указанный банкi - указанные индексируютsetElemDouble(int, double), setElemDouble(int, int, double)public void setElemDouble(int i,
double val)
setElem(int, int). Подклассы могут переопределить этот метод, если другая реализация необходима.i - указанные индексируютval - значение, чтобы установить элемент в указанном индексирует в массиве данныхgetElemDouble(int), getElemDouble(int, int)public void setElemDouble(int bank,
int i,
double val)
setElem(int, int). Подклассы могут переопределить этот метод, если другая реализация необходима.bank - указанный банкi - указанные индексируютval - значение, чтобы установить элемент в указанном банке в указанном индексирует массива данныхgetElemDouble(int), getElemDouble(int, int)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92