org.apache.xml.utils

Class StringToIntTable


public class StringToIntTable
extends java.lang.Object

A very simple lookup table that stores a list of strings, the even number strings being keys, and the odd number strings being values.

Field Summary

static int
INVALID_KEY

Constructor Summary

StringToIntTable()
Default constructor.
StringToIntTable(int blocksize)
Construct a StringToIntTable, using the given block size.

Method Summary

boolean
contains(String key)
Tell if the table contains the given string.
int
get(String key)
Tell if the table contains the given string.
int
getIgnoreCase(String key)
Tell if the table contains the given string.
int
getLength()
Get the length of the list.
String[]
keys()
Return array of keys in the table.
void
put(String key, int value)
Append a string onto the vector.

Field Details

INVALID_KEY

public static final int INVALID_KEY

Field Value:
-10000

Constructor Details

StringToIntTable

public StringToIntTable()
Default constructor. Note that the default block size is very small, for small lists.


StringToIntTable

public StringToIntTable(int blocksize)
Construct a StringToIntTable, using the given block size.

Parameters:
blocksize - Size of block to allocate

Method Details

contains

public final boolean contains(String key)
Tell if the table contains the given string.

Parameters:
key - String to look for

Returns:
True if the string is in the table


get

public final int get(String key)
Tell if the table contains the given string.

Parameters:
key - String to look for

Returns:
The String's int value


getIgnoreCase

public final int getIgnoreCase(String key)
Tell if the table contains the given string. Ignore case.

Parameters:
key - String to look for

Returns:
The string's int value


getLength

public final int getLength()
Get the length of the list.

Returns:
the length of the list


keys

public final String[] keys()
Return array of keys in the table.

Returns:
Array of strings


put

public final void put(String key,
                      int value)
Append a string onto the vector.

Parameters:
key - String to append
value - The int value of the string


Copyright B) 2004 Apache XML Project. All Rights Reserved.