Package org.apache.xml.serializer.utils
Class StringToIntTable
- java.lang.Object
-
- org.apache.xml.serializer.utils.StringToIntTable
-
public final 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. This class is a copy of the one in org.apache.xml.utils. It exists to cut the serializers dependancy on that package. This class is not a public API, it is only public so it can be used in org.apache.xml.serializer.
-
-
Field Summary
Fields Modifier and Type Field Description static int
INVALID_KEY
-
Constructor Summary
Constructors Constructor Description StringToIntTable()
Default constructor.StringToIntTable(int blocksize)
Construct a StringToIntTable, using the given block size.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.java.lang.String[]
keys()
Return array of keys in the table.void
put(java.lang.String key, int value)
Append a string onto the vector.
-
-
-
Field Detail
-
INVALID_KEY
public static final int INVALID_KEY
- See Also:
- Constant Field Values
-
-
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 appendvalue
- 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
-
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
-
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
-
keys
public final java.lang.String[] keys()
Return array of keys in the table.- Returns:
- Array of strings
-
-