Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.jvnet.substance.utils
Class LazyResettableHashMap<T>

    java.lang.Object
      org.jvnet.substance.utils.LazyResettableHashMap<T>

Type Parameters:
  `T` - Class for the stored values.

    public class LazyResettableHashMap<T>

extends java.lang.Object

Lazily initialized hash map for caching images. Note that this class is not thread safe. In Substance, it is used only from EDT.

Author:
  Kirill Grouchnikov

Constructor Summary
`LazyResettableHashMap(java.lang.String displayName)` Creates a new hash map.

Method Summary
`boolean` | `containsKey(HashMapKey key)` Checks whether there is a value associated with the specified key.
`T` | `get(HashMapKey key)` Returns the value registered for the specified key.
`static java.util.List<java.lang.String>` | `getStats()` Returns statistical information of the existing hash maps.
`void` | `put(HashMapKey key, T entry)` Puts a new key-value pair in the map.
`static void` | `reset()` Resets all existing hash maps.
`int` | `size()` Returns the number of key-value pairs of this hash map.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### LazyResettableHashMap

    public LazyResettableHashMap(java.lang.String displayName)

  Creates a new hash map.

  Parameters:
    `displayName` - Display name of the new hash map.

Method Detail

### put

    public void put(HashMapKey key,
                    T entry)

  Puts a new key-value pair in the map.

  Parameters:
    `key` - Pair key.
    `entry` - Pair value.

### get

    public T get(HashMapKey key)

  Returns the value registered for the specified key.

  Parameters:
    `key` - Key.
  Returns:
    Registered value or `null` if none.

### containsKey

    public boolean containsKey(HashMapKey key)

  Checks whether there is a value associated with the specified key.

  Parameters:
    `key` - Key.
  Returns:
    `true` if there is an associated value, `false` otherwise.

### size

    public int size()

  Returns the number of key-value pairs of this hash map.

  Returns:
    The number of key-value pairs of this hash map.

### reset

    public static void reset()

  Resets all existing hash maps.

### getStats

    public static java.util.List<java.lang.String> getStats()

  Returns statistical information of the existing hash maps.

  Returns:
    Statistical information of the existing hash maps.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD