org.apache.fop.hyphenation

Class ByteVector

Implemented Interfaces:
Serializable

public class ByteVector
extends java.lang.Object
implements Serializable

This class implements a simple byte vector with access to the underlying array.
Author:
Carlos Villegas

Constructor Summary

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

Method Summary

int
alloc(int size)
This is to implement memory allocation in the array.
int
capacity()
returns current capacity of array
byte
get(int index)
byte[]
getArray()
int
length()
return number of items in array
void
put(int index, byte val)
void
trimToSize()

Constructor Details

ByteVector

public ByteVector()

ByteVector

public ByteVector(byte[] a)

ByteVector

public ByteVector(byte[] a,
                  int capacity)

ByteVector

public ByteVector(int capacity)

Method Details

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

Copyright 1999-2007 The Apache Software Foundation. All Rights Reserved.