Package com.aowagie.text.pdf.hyphenation
Class ByteVector
- java.lang.Object
-
- com.aowagie.text.pdf.hyphenation.ByteVector
-
- All Implemented Interfaces:
java.io.Serializable
class ByteVector extends java.lang.Object implements java.io.Serializable
This class implements a simple byte vector with access to the underlying array.
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]
array
The encapsulated arrayprivate int
blockSize
private static int
DEFAULT_BLOCK_SIZE
Capacity increment sizeprivate int
n
Points to next free itemprivate static long
serialVersionUID
-
Constructor Summary
Constructors Modifier Constructor Description ByteVector()
private
ByteVector(int capacity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) int
alloc(int size)
This is to implement memory allocation in the array.(package private) byte
get(int index)
byte[]
getArray()
(package private) int
length()
return number of items in array(package private) void
trimToSize()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
DEFAULT_BLOCK_SIZE
private static final int DEFAULT_BLOCK_SIZE
Capacity increment size- See Also:
- Constant Field Values
-
blockSize
private int blockSize
-
array
private byte[] array
The encapsulated array
-
n
private int n
Points to next free item
-
-