org.apache.xml.utils

Class StringToStringTable

public class StringToStringTable 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.

UNKNOWN: internal

Constructor Summary
StringToStringTable()
Default constructor.
StringToStringTable(int blocksize)
Construct a StringToStringTable, using the given block size.
Method Summary
booleancontains(String key)
Tell if the table contains the given string.
booleancontainsValue(String val)
Tell if the table contains the given string.
StringelementAt(int i)
Get the nth element.
Stringget(String key)
Tell if the table contains the given string.
StringgetByValue(String val)
Tell if the table contains the given string in the value.
StringgetIgnoreCase(String key)
Tell if the table contains the given string.
intgetLength()
Get the length of the list.
voidput(String key, String value)
Append a string onto the vector.
voidremove(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

contains

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

elementAt

public final String elementAt(int i)
Get the nth element.

Parameters: i index of the string to look up.

Returns: The string at the given index.

get

public final String get(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.

getByValue

public final String getByValue(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

getIgnoreCase

public final String getIgnoreCase(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

getLength

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

Returns: Number of strings in the list

put

public final void put(String key, 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 list value Value of the string

remove

public final void remove(String key)
Remove the given string and its value from this table.

Parameters: key String to remove from the table

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