Package com.aowagie.text.pdf.hyphenation
Class CharVector
- java.lang.Object
-
- com.aowagie.text.pdf.hyphenation.CharVector
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
class CharVector extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable
This class implements a simple char vector with access to the underlying array.
-
-
Field Summary
Fields Modifier and Type Field Description private char[]
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 CharVector()
private
CharVector(char[] a, int capacity)
private
CharVector(int capacity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) int
alloc(int size)
java.lang.Object
clone()
(package private) char
get(int index)
char[]
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 char[] array
The encapsulated array
-
n
private int n
Points to next free item
-
-