IntDataLayout

общедоступный интерфейс IntDataLayout

DataLayout , который преобразует данные, хранящиеся в буфере, в целые числа.

Смотрите также

Публичные методы

абстрактный IntDataBuffer
applyTo (буфер S)
Примените этот макет к предоставленному буферу.
абстрактный int
readInt (буфер S, длинный индекс)
Считывает значения n = scale() из буфера по заданному индексу и возвращает их как целое число.
абстрактное целое число
readObject (буфер S, длинный индекс)
Считывает значения n = scale() из буфера по заданному индексу и возвращает их как одно значение пользовательского типа.
абстрактная пустота
writeInt (буфер S, значение int, длинный индекс)
Записывает int в буфер по заданному индексу после преобразования его в тип буфера.
абстрактная пустота
writeObject (буфер S, целочисленное значение, длинный индекс)

Унаследованные методы

Публичные методы

общедоступный абстрактный IntDataBuffer applyTo (буфер S)

Примените этот макет к предоставленному буферу.

Возвращенный экземпляр DataBuffer является просто оболочкой исходного буфера и не имеет собственного резервного хранилища.

Параметры
буфер целевой буфер для применения этого макета
Возврат
  • буфер с этим макетом

public Abstract int readInt (буфер S, длинный индекс)

Считывает значения n = scale() из буфера по заданному индексу и возвращает их как целое число.

Параметры
буфер буфер для чтения из
индекс позиция буфера для чтения в буфере
Возврат
  • целое значение
Смотрите также

общедоступный абстрактный Integer readObject (буфер S, длинный индекс)

Считывает значения n = scale() из буфера по заданному индексу и возвращает их как одно значение пользовательского типа.

Разработчики этого интерфейса несут ответственность за чтение значения, подлежащего преобразованию, из данного буфера, используя наиболее подходящий метод. Например, для макета, в котором одиночное значение long преобразуется в BigInteger ,

 @Override
 public BigInteger readObject(LongDataBuffer buffer, long index) {
   return BigInteger.valueOf(buffer.getLong(index));
 }
 
Если одно пользовательское значение масштабируется по нескольким значениям буфера, index указывает начальную позицию последовательности, которая будет считана из буфера.

Параметры
буфер буфер для чтения из
индекс позиция буфера для чтения в буфере
Возврат
  • конвертированное значение

public Abstract void writeInt (буфер S, значение int, длинный индекс)

Записывает int в буфер по заданному индексу после преобразования его в тип буфера.

Параметры
буфер буфер для записи
ценить int для преобразования и записи
индекс индекс в буфере, куда должно быть записано преобразованное значение
Смотрите также

public Abstract void writeObject (буфер S, целочисленное значение, длинный индекс)