org.apache.xml.utils
Class StringToIntTable

java.lang.Object
  |
  +--org.apache.xml.utils.StringToIntTable

public class StringToIntTable
extends java.lang.Object

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


Constructor Summary
StringToIntTable()
          Default constructor.
StringToIntTable(int blocksize)
          Construct a StringToIntTable, using the given block size.
 
Method Summary
 boolean contains(java.lang.String key)
          Tell if the table contains the given string.
 int get(java.lang.String key)
          Tell if the table contains the given string.
 int getIgnoreCase(java.lang.String key)
          Tell if the table contains the given string.
 int getLength()
          Get the length of the list.
 void put(java.lang.String key, int value)
          Append a string onto the vector.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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 Detail

getLength

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

put

public final void put(java.lang.String key,
                      int value)
Append a string onto the vector.
Parameters:
key - String to append
value - The int value of the string

get

public final int get(java.lang.String key)
Tell if the table contains the given string.
Parameters:
key - String to look for
Returns:
The String's int value or a bogus value if not found

getIgnoreCase

public final int getIgnoreCase(java.lang.String key)
Tell if the table contains the given string. Ignore case.
Parameters:
key - String to look for
Returns:
The string's int value, or a bogus value if not found

contains

public final boolean contains(java.lang.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


Copyright � 2000 Apache XML Project. All Rights Reserved.