public class ByteArrayBufferImpl extends Object implements org.jitsi.utils.ByteArrayBuffer
ByteArrayBuffer.| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
buffer
The byte array represented by this
ByteArrayBufferImpl. |
| Constructor and Description |
|---|
ByteArrayBufferImpl(byte[] buf)
Initializes a new
ByteArrayBufferImpl instance. |
ByteArrayBufferImpl(byte[] buffer,
int offset,
int length)
Initializes a new
ByteArrayBufferImpl instance. |
ByteArrayBufferImpl(int size)
Initializes a new
ByteArrayBufferImpl based on a newly allocated
byte array with the given size. |
| Modifier and Type | Method and Description |
|---|---|
void |
append(byte[] data,
int len) |
byte[] |
getBuffer() |
int |
getLength() |
int |
getOffset() |
void |
grow(int howMuch) |
boolean |
isInvalid() |
void |
readRegionToBuff(int off,
int len,
byte[] outBuff) |
void |
setLength(int length) |
void |
setOffset(int offset) |
void |
setOffsetLength(int offset,
int length)
Sets the offset and the length of this
ByteArrayBuffer |
void |
shrink(int len) |
protected byte[] buffer
ByteArrayBufferImpl.public ByteArrayBufferImpl(byte[] buffer,
int offset,
int length)
ByteArrayBufferImpl instance.buffer - offset - length - public ByteArrayBufferImpl(int size)
ByteArrayBufferImpl based on a newly allocated
byte array with the given size.size - the size of the underlying byte array.public ByteArrayBufferImpl(byte[] buf)
ByteArrayBufferImpl instance.public byte[] getBuffer()
getBuffer in interface org.jitsi.utils.ByteArrayBufferpublic int getOffset()
getOffset in interface org.jitsi.utils.ByteArrayBufferpublic int getLength()
getLength in interface org.jitsi.utils.ByteArrayBufferpublic void setLength(int length)
setLength in interface org.jitsi.utils.ByteArrayBufferpublic void setOffset(int offset)
setOffset in interface org.jitsi.utils.ByteArrayBufferpublic void setOffsetLength(int offset,
int length)
ByteArrayBufferoffset - the offset to set.length - the length to set.public boolean isInvalid()
isInvalid in interface org.jitsi.utils.ByteArrayBufferpublic void readRegionToBuff(int off,
int len,
byte[] outBuff)
readRegionToBuff in interface org.jitsi.utils.ByteArrayBufferpublic void grow(int howMuch)
grow in interface org.jitsi.utils.ByteArrayBufferpublic void append(byte[] data,
int len)
append in interface org.jitsi.utils.ByteArrayBufferpublic void shrink(int len)
shrink in interface org.jitsi.utils.ByteArrayBufferCopyright © 2022 jitsi.org. All rights reserved.