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.SerializableThis class implements a simple char vector with access to the underlying array.
-
-
Field Summary
Fields Modifier and Type Field Description private char[]arrayThe encapsulated arrayprivate intblockSizeprivate static intDEFAULT_BLOCK_SIZECapacity increment sizeprivate intnPoints to next free itemprivate static longserialVersionUID
-
Constructor Summary
Constructors Modifier Constructor Description CharVector()privateCharVector(char[] a, int capacity)privateCharVector(int capacity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) intalloc(int size)java.lang.Objectclone()(package private) charget(int index)char[]getArray()(package private) intlength()return number of items in array(package private) voidtrimToSize()
-
-
-
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
-
-