org.apache.batik.css.engine.value
Class StringMap
java.lang.Object
|
+--org.apache.batik.css.engine.value.StringMap
- public class StringMap
- extends java.lang.Object
A simple hashtable, not synchronized, with fixed load factor and with
equality test made with '=='.
Inner Class Summary |
protected static class |
StringMap.Entry
To manage collisions |
Method Summary |
java.lang.Object |
get(java.lang.String key)
Gets the value corresponding to the given string. |
java.lang.Object |
put(java.lang.String key,
java.lang.Object value)
Sets a new value for the given variable |
protected void |
rehash()
Rehash the table |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INITIAL_CAPACITY
protected static final int INITIAL_CAPACITY
- The initial capacity
table
protected StringMap.Entry[] table
- The underlying array
count
protected int count
- The number of entries
StringMap
public StringMap()
- Creates a new table.
StringMap
public StringMap(StringMap t)
- Creates a copy of the given StringMap object.
- Parameters:
t
- The table to copy.
get
public java.lang.Object get(java.lang.String key)
- Gets the value corresponding to the given string.
- Returns:
- the value or null
put
public java.lang.Object put(java.lang.String key,
java.lang.Object value)
- Sets a new value for the given variable
- Returns:
- the old value or null
rehash
protected void rehash()
- Rehash the table
Copyright © 2002 Apache Software Foundation. All Rights Reserved.