public class MemContentBuffer extends Object implements ContentBuffer
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
data |
protected xyz.cofe.common.ListenersHelper<ContentBufferListener,ContentBufferEvent> |
listeners |
| Constructor and Description |
|---|
MemContentBuffer() |
MemContentBuffer(byte[] sourceData) |
| Modifier and Type | Method and Description |
|---|---|
Closeable |
addListener(ContentBufferListener listener) |
Closeable |
addListener(ContentBufferListener listener,
boolean weakLink) |
void |
clear()
Очистка буфера, устанавливает размер в ноль
|
ContentBuffer |
clone()
Клон буфера
|
void |
close()
Закрытие буфера
|
void |
fireEvent(ContentBufferEvent event) |
void |
flush()
Запись содержимого на диск/память
|
byte[] |
get(long offset,
int dataLen)
Получение байтов
|
Set<ContentBufferListener> |
getListeners() |
long |
getSize()
Возвращает размер буфера в байтах
|
boolean |
hasListener(ContentBufferListener listener) |
void |
removeListener(ContentBufferListener listener) |
void |
set(long offset,
byte[] data,
int dataOffset,
int dataLen)
Установить байты
|
void |
setSize(long size)
Устанавливает размер буфера
|
protected byte[] data
protected xyz.cofe.common.ListenersHelper<ContentBufferListener,ContentBufferEvent> listeners
public MemContentBuffer()
public MemContentBuffer(byte[] sourceData)
public long getSize()
ContentBuffergetSize in interface ContentBufferpublic void setSize(long size)
ContentBuffersetSize in interface ContentBuffersize - кол-во байт в буфереpublic void set(long offset,
byte[] data,
int dataOffset,
int dataLen)
ContentBufferset in interface ContentBufferoffset - смещение в буфере от нуляdata - массив байтовdataOffset - смещение в массиве байтовdataLen - кол-во добавляемых байтов из массиваpublic byte[] get(long offset,
int dataLen)
ContentBufferget in interface ContentBufferoffset - смещение (от нуля)dataLen - кол-во байтовpublic void clear()
ContentBufferclear in interface ContentBufferpublic ContentBuffer clone()
ContentBufferclone in interface ContentBufferclone in class Objectpublic void flush()
ContentBufferflush in interface ContentBufferpublic void close()
ContentBufferclose in interface ContentBufferpublic boolean hasListener(ContentBufferListener listener)
public Set<ContentBufferListener> getListeners()
public Closeable addListener(ContentBufferListener listener)
public Closeable addListener(ContentBufferListener listener, boolean weakLink)
public void removeListener(ContentBufferListener listener)
public void fireEvent(ContentBufferEvent event)
Copyright © 2017. All rights reserved.