org.apache.fop.layout.hyphenation
Class ByteVector


public class ByteVector
implements Serializable

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

Author:
Carlos Villegas

Constructor Summary
ByteVector()
           
ByteVector(int capacity)
           
ByteVector(byte[] a)
           
ByteVector(byte[] a, int capacity)
           

Method Summary
 intalloc(int size)
          This is to implement memory allocation in the array.
 intcapacity()
          returns current capacity of array
 byteget(int index)
           
 byte[]getArray()
           
 intlength()
          return number of items in array
 voidput(int index, byte val)
           
 voidtrimToSize()
           

Constructor Detail

ByteVector

public ByteVector()

ByteVector

public ByteVector(int capacity)

ByteVector

public ByteVector(byte[] a)

ByteVector

public ByteVector(byte[] a, int capacity)
Method Detail

alloc

public int alloc(int size)
This is to implement memory allocation in the array. Like malloc().

capacity

public int capacity()
returns current capacity of array

get

public byte get(int index)

getArray

public byte[] getArray()

length

public int length()
return number of items in array

put

public void put(int index, byte val)

trimToSize

public void trimToSize()