|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.http.util.ByteArrayBuffer
public final class ByteArrayBuffer
A resizable byte array.
Constructor Summary | |
---|---|
ByteArrayBuffer(int capacity)
Creates an instance of ByteArrayBuffer with the given initial
capacity. |
Method Summary | |
---|---|
void |
append(byte[] b,
int off,
int len)
Appends len bytes to this buffer from the given source
array starting at index off . |
void |
append(char[] b,
int off,
int len)
Appends len chars to this buffer from the given source
array starting at index off . |
void |
append(CharArrayBuffer b,
int off,
int len)
Appends len chars to this buffer from the given source
char array buffer starting at index off . |
void |
append(int b)
Appends b byte to this buffer. |
byte[] |
buffer()
Returns reference to the underlying byte array. |
int |
byteAt(int i)
Returns the byte value in this buffer at the specified
index. |
int |
capacity()
Returns the current capacity. |
void |
clear()
Clears content of the buffer. |
boolean |
isEmpty()
Returns true if this buffer is empty, that is, its
length() is equal to 0 . |
boolean |
isFull()
Returns true if this buffer is full, that is, its
length() is equal to its capacity() . |
int |
length()
Returns the length of the buffer (byte count). |
void |
setLength(int len)
Sets the length of the buffer. |
byte[] |
toByteArray()
Converts the content of this buffer to an array of bytes. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ByteArrayBuffer(int capacity)
ByteArrayBuffer
with the given initial
capacity.
capacity
- the capacityMethod Detail |
---|
public void append(byte[] b, int off, int len)
len
bytes to this buffer from the given source
array starting at index off
. The capacity of the buffer
is increased, if necessary, to accommodate all len
bytes.
b
- the bytes to be appended.off
- the index of the first byte to append.len
- the number of bytes to append.
IndexOutOfBoundsException
- if off
if out of
range, len
is negative, or
off
+ len
is out of range.public void append(int b)
b
byte to this buffer. The capacity of the buffer
is increased, if necessary, to accommodate the additional byte.
b
- the byte to be appended.public void append(char[] b, int off, int len)
len
chars to this buffer from the given source
array starting at index off
. The capacity of the buffer
is increased if necessary to accommodate all len
chars.
The chars are converted to bytes using simple cast.
b
- the chars to be appended.off
- the index of the first char to append.len
- the number of bytes to append.
IndexOutOfBoundsException
- if off
if out of
range, len
is negative, or
off
+ len
is out of range.public void append(CharArrayBuffer b, int off, int len)
len
chars to this buffer from the given source
char array buffer starting at index off
. The capacity
of the buffer is increased if necessary to accommodate all
len
chars.
The chars are converted to bytes using simple cast.
b
- the chars to be appended.off
- the index of the first char to append.len
- the number of bytes to append.
IndexOutOfBoundsException
- if off
if out of
range, len
is negative, or
off
+ len
is out of range.public void clear()
public byte[] toByteArray()
public int byteAt(int i)
byte
value in this buffer at the specified
index. The index argument must be greater than or equal to
0
, and less than the length of this buffer.
i
- the index of the desired byte value.
IndexOutOfBoundsException
- if index
is
negative or greater than or equal to length()
.public int capacity()
public int length()
public byte[] buffer()
public void setLength(int len)
0
.
len
- the new length
IndexOutOfBoundsException
- if the
len
argument is greater than the current
capacity of the buffer or less than 0
.public boolean isEmpty()
true
if this buffer is empty, that is, its
length()
is equal to 0
.
true
if this buffer is empty, false
otherwise.public boolean isFull()
true
if this buffer is full, that is, its
length()
is equal to its capacity()
.
true
if this buffer is full, false
otherwise.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |