com.lowagie.text.pdf.hyphenation

Class CharVector

public class CharVector extends Object implements Cloneable, Serializable

This class implements a simple char vector with access to the underlying array.

Author: Carlos Villegas

Field Summary
char[]array
The encapsulated array
intblockSize
static intDEFAULT_BLOCK_SIZE
Capacity increment size
intn
Points to next free item
static longserialVersionUID
Constructor Summary
CharVector()
CharVector(int capacity)
CharVector(char[] a)
CharVector(char[] a, int capacity)
Method Summary
intalloc(int size)
intcapacity()
returns current capacity of array
voidclear()
Reset Vector but don't resize or clear elements
Objectclone()
charget(int index)
char[]getArray()
intlength()
return number of items in array
voidput(int index, char val)
voidtrimToSize()

Field Detail

array

private char[] array
The encapsulated array

blockSize

private int blockSize

DEFAULT_BLOCK_SIZE

private static final int DEFAULT_BLOCK_SIZE
Capacity increment size

n

private int n
Points to next free item

serialVersionUID

private static final long serialVersionUID

Constructor Detail

CharVector

public CharVector()

CharVector

public CharVector(int capacity)

CharVector

public CharVector(char[] a)

CharVector

public CharVector(char[] a, int capacity)

Method Detail

alloc

public int alloc(int size)

capacity

public int capacity()
returns current capacity of array

clear

public void clear()
Reset Vector but don't resize or clear elements

clone

public Object clone()

get

public char get(int index)

getArray

public char[] getArray()

length

public int length()
return number of items in array

put

public void put(int index, char val)

trimToSize

public void trimToSize()