Package org.apache.xml.utils
Class StringToIntTable
java.lang.Object
org.apache.xml.utils.StringToIntTable
public class StringToIntTable extends 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
Fields Modifier and Type Field Description static intINVALID_KEY -
Constructor Summary
Constructors Constructor Description StringToIntTable()Default constructor.StringToIntTable(int blocksize)Construct a StringToIntTable, using the given block size. -
Method Summary
Modifier and Type Method Description booleancontains(String key)Tell if the table contains the given string.intget(String key)Tell if the table contains the given string.intgetIgnoreCase(String key)Tell if the table contains the given string.intgetLength()Get the length of the list.String[]keys()Return array of keys in the table.voidput(String key, int value)Append a string onto the vector.
-
Field Details
-
INVALID_KEY
public static final int INVALID_KEY- See Also:
- Constant Field Values
-
-
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
-
getLength
public final int getLength()Get the length of the list.- Returns:
- the length of the list
-
put
Append a string onto the vector.- Parameters:
key- String to appendvalue- The int value of the string
-
get
Tell if the table contains the given string.- Parameters:
key- String to look for- Returns:
- The String's int value
-
getIgnoreCase
Tell if the table contains the given string. Ignore case.- Parameters:
key- String to look for- Returns:
- The string's int value
-
contains
Tell if the table contains the given string.- Parameters:
key- String to look for- Returns:
- True if the string is in the table
-
keys
Return array of keys in the table.- Returns:
- Array of strings
-