java.lang.Object
org.apache.lucene.analysis.compound.hyphenation.ByteVector

public class ByteVector extends 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 Details

    • ByteVector

      public ByteVector()
    • ByteVector

      public ByteVector(int capacity)
    • ByteVector

      public ByteVector(byte[] a)
    • ByteVector

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

    • 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()