public class ByteVector extends Object implements Serializable
This class implements a simple byte vector with access to the underlying array.
This work was authored by Carlos Villegas (cav@uniscope.co.jp).
| Constructor and Description |
|---|
ByteVector()
Construct byte vector instance with default block size.
|
ByteVector(byte[] a)
Construct byte vector instance.
|
ByteVector(byte[] a, int capacity)
Construct byte vector instance.
|
ByteVector(int capacity)
Construct byte vector instance.
|
| Modifier and Type | Method and Description |
|---|---|
int |
alloc(int size)
This is to implement memory allocation in the array.
|
int |
capacity()
Obtain capacity of array.
|
byte |
get(int index)
Get byte at index.
|
byte[] |
getArray()
Obtain byte vector array.
|
int |
length()
Obtain number of items in array.
|
void |
put(int index, byte val)
Pet byte at index.
|
void |
trimToSize()
Trim byte vector to current length.
|
public ByteVector()
public ByteVector(int capacity)
capacity - initial block size
public ByteVector(byte[] a)
a - byte array to use TODO should n should be initialized to a.length to be consistent with CharVector behavior? [GA]
public ByteVector(byte[] a,
int capacity)
a - byte array to use
capacity - initial block size TODO should n should be initialized to a.length to be consistent with CharVector behavior? [GA]
public byte[] getArray()
public int length()
public int capacity()
public void put(int index,
byte val)
index - the index
val - a byte
public byte get(int index)
index - the index
public int alloc(int size)
size - to allocate
public void trimToSize()
Copyright © 1998–2017 iText Group NV. All rights reserved.