ByteDataLayout

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

общедоступный абстрактный void writeObject (буфер S, байтовое значение, длинный индекс)