Package org.apache.xml.utils
Class StringToStringTable
- java.lang.Object
-
- org.apache.xml.utils.StringToStringTable
-
public class StringToStringTable extends java.lang.ObjectA 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
Constructors Constructor Description StringToStringTable()Default constructor.StringToStringTable(int blocksize)Construct a StringToStringTable, using the given block size.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(java.lang.String key)Tell if the table contains the given string.booleancontainsValue(java.lang.String val)Tell if the table contains the given string.java.lang.StringelementAt(int i)Get the nth element.java.lang.Stringget(java.lang.String key)Tell if the table contains the given string.java.lang.StringgetByValue(java.lang.String val)Tell if the table contains the given string in the value.java.lang.StringgetIgnoreCase(java.lang.String key)Tell if the table contains the given string.intgetLength()Get the length of the list.voidput(java.lang.String key, java.lang.String value)Append a string onto the vector.voidremove(java.lang.String key)Remove the given string and its value from this table.
-
-
-
Constructor Detail
-
StringToStringTable
public StringToStringTable()
Default constructor. Note that the default block size is very small, for small lists.
-
StringToStringTable
public StringToStringTable(int blocksize)
Construct a StringToStringTable, using the given block size.- Parameters:
blocksize- Size of blocks to allocate
-
-
Method Detail
-
getLength
public final int getLength()
Get the length of the list.- Returns:
- Number of strings in the list
-
put
public final void put(java.lang.String key, java.lang.String value)Append a string onto the vector. The strings go to the even locations in the array and the values in the odd.- Parameters:
key- String to add to the listvalue- Value of the string
-
get
public final java.lang.String get(java.lang.String key)
Tell if the table contains the given string.- Parameters:
key- String to look up- Returns:
- return the value of the string or null if not found.
-
remove
public final void remove(java.lang.String key)
Remove the given string and its value from this table.- Parameters:
key- String to remove from the table
-
getIgnoreCase
public final java.lang.String getIgnoreCase(java.lang.String key)
Tell if the table contains the given string. Ignore case- Parameters:
key- String to look up- Returns:
- The value of the string or null if not found
-
getByValue
public final java.lang.String getByValue(java.lang.String val)
Tell if the table contains the given string in the value.- Parameters:
val- Value of the string to look up- Returns:
- the string associated with the given value or null if not found
-
elementAt
public final java.lang.String elementAt(int i)
Get the nth element.- Parameters:
i- index of the string to look up.- Returns:
- The string at the given index.
-
contains
public final boolean contains(java.lang.String key)
Tell if the table contains the given string.- Parameters:
key- String to look up- Returns:
- True if the given string is in this table
-
containsValue
public final boolean containsValue(java.lang.String val)
Tell if the table contains the given string.- Parameters:
val- value to look up- Returns:
- True if the given value is in the table.
-
-