com.caucho.util
Class CaseInsensitiveIntMap

java.lang.Object
  extended by com.caucho.util.CaseInsensitiveIntMap

public class CaseInsensitiveIntMap
extends java.lang.Object

The IntMap provides a simple hashmap from keys to integers. The API is an abbreviation of the HashMap collection API.

The convenience of IntMap is avoiding all the silly wrapping of integers.


Field Summary
static int NULL
          Encoding of a null entry.
 
Constructor Summary
CaseInsensitiveIntMap()
          Create a new IntMap.
 
Method Summary
 void clear()
          Clear the hashmap.
 int get(char[] key, int length)
          Puts a new value in the property table with the appropriate flags
 void put(char[] key, int length, int value)
          Puts a new value in the property table with the appropriate flags
 void put(java.lang.String key, int value)
          Puts a new value in the property table with the appropriate flags
 int size()
          Returns the current number of entries in the map.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NULL

public static final int NULL
Encoding of a null entry. Since NULL is equal to Integer.MIN_VALUE, it's impossible to distinguish between the two.

See Also:
Constant Field Values
Constructor Detail

CaseInsensitiveIntMap

public CaseInsensitiveIntMap()
Create a new IntMap. Default size is 256;

Method Detail

clear

public void clear()
Clear the hashmap.


size

public int size()
Returns the current number of entries in the map.


get

public int get(char[] key,
               int length)
Puts a new value in the property table with the appropriate flags


put

public void put(char[] key,
                int length,
                int value)
Puts a new value in the property table with the appropriate flags


put

public void put(java.lang.String key,
                int value)
Puts a new value in the property table with the appropriate flags


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object