public interface ContentBuffer
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Очистка буфера, устанавливает размер в ноль
|
void |
close()
Закрытие буфера
|
void |
flush()
Запись содержимого на диск/память
|
byte[] |
get(long offset,
int dataLen)
Получение байтов.
|
long |
getSize()
Возвращает размер буфера в байтах
|
void |
set(long offset,
byte[] data,
int dataOffset,
int dataLen)
Установить байты в массиве.
|
void |
setSize(long size)
Устанавливает размер буфера
|
long getSize()
void setSize(long size)
size - кол-во байт в буфереvoid set(long offset,
byte[] data,
int dataOffset,
int dataLen)
По возможности, массив должен быть расширен до необходимого размера, инче должно быть сгененировано исключение
offset - смещение в буфере от нуляdata - массив байтовdataOffset - смещение в массиве байтовdataLen - кол-во добавляемых байтов из массиваbyte[] get(long offset,
int dataLen)
Если данные в заданном диапазоне отсуствуют - то должыен быть ввозвращает пустой массив.
Если данные присуствуют в ограниченном размере - то данные, то возвращается массив длинной имеющимся данным.
offset - смещение (от нуля)dataLen - кол-во байтовvoid clear()
void flush()
void close()
Copyright © 2018. All rights reserved.