Class CharVector
- java.lang.Object
-
- com.itextpdf.text.pdf.hyphenation.CharVector
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public 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.- See Also:
- Serialized Form
-
-
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 Constructor Description CharVector()
CharVector(char[] a)
CharVector(char[] a, int capacity)
CharVector(int capacity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
alloc(int size)
int
capacity()
returns current capacity of arrayvoid
clear()
Reset Vector but don't resize or clear elementsjava.lang.Object
clone()
char
get(int index)
char[]
getArray()
int
length()
return number of items in arrayvoid
put(int index, char val)
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
-
-
Method Detail
-
clear
public void clear()
Reset Vector but don't resize or clear elements
-
clone
public java.lang.Object clone()
- Overrides:
clone
in classjava.lang.Object
-
getArray
public char[] getArray()
-
length
public int length()
return number of items in array
-
capacity
public int capacity()
returns current capacity of array
-
put
public void put(int index, char val)
-
get
public char get(int index)
-
alloc
public int alloc(int size)
-
trimToSize
public void trimToSize()
-
-