Class ByteVector
- java.lang.Object
-
- org.apache.lucene.analysis.compound.hyphenation.ByteVector
-
public class ByteVector extends java.lang.Object
This class implements a simple byte vector with access to the underlying array. This class has been taken from the Apache FOP project (http://xmlgraphics.apache.org/fop/). They have been slightly modified.
-
-
Constructor Summary
Constructors Constructor Description ByteVector()
ByteVector(byte[] a)
ByteVector(byte[] a, int capacity)
ByteVector(int capacity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
alloc(int size)
This is to implement memory allocation in the array.int
capacity()
returns current capacity of arraybyte
get(int index)
byte[]
getArray()
int
length()
return number of items in arrayvoid
put(int index, byte val)
void
trimToSize()
-
-
-
Method Detail
-
getArray
public byte[] 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, byte val)
-
get
public byte get(int index)
-
alloc
public int alloc(int size)
This is to implement memory allocation in the array. Like malloc().
-
trimToSize
public void trimToSize()
-
-