com.atlassian.crowd.embedded.impl
Class IdentifierMap<V>

java.lang.Object
  extended by com.google.common.collect.ForwardingObject
      extended by com.google.common.collect.ForwardingMap<java.lang.String,V>
          extended by com.atlassian.crowd.embedded.impl.IdentifierMap<V>
Type Parameters:
V - value type
All Implemented Interfaces:
java.util.Map<java.lang.String,V>

public class IdentifierMap<V>
extends com.google.common.collect.ForwardingMap<java.lang.String,V>

This class behaves like a HashMap with lower-case String keys. All key arguments are lower-cased before further processing.


Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>
 
Constructor Summary
IdentifierMap()
           
IdentifierMap(int expectedSize)
           
 
Method Summary
 boolean containsKey(java.lang.Object key)
           
protected  java.util.Map<java.lang.String,V> delegate()
           
 V get(java.lang.Object key)
           
 V put(java.lang.String key, V value)
           
 void putAll(java.util.Map<? extends java.lang.String,? extends V> map)
           
 V remove(java.lang.Object key)
           
 
Methods inherited from class com.google.common.collect.ForwardingMap
clear, containsValue, entrySet, equals, hashCode, isEmpty, keySet, size, standardClear, standardContainsKey, standardContainsValue, standardEntrySet, standardEquals, standardHashCode, standardIsEmpty, standardKeySet, standardPutAll, standardRemove, standardToString, standardValues, values
 
Methods inherited from class com.google.common.collect.ForwardingObject
toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IdentifierMap

public IdentifierMap()

IdentifierMap

public IdentifierMap(int expectedSize)
Method Detail

delegate

protected java.util.Map<java.lang.String,V> delegate()
Overrides:
delegate in class com.google.common.collect.ForwardingMap<java.lang.String,V>

remove

public V remove(java.lang.Object key)
Specified by:
remove in interface java.util.Map<java.lang.String,V>
Overrides:
remove in class com.google.common.collect.ForwardingMap<java.lang.String,V>

containsKey

public boolean containsKey(java.lang.Object key)
Specified by:
containsKey in interface java.util.Map<java.lang.String,V>
Overrides:
containsKey in class com.google.common.collect.ForwardingMap<java.lang.String,V>

get

public V get(java.lang.Object key)
Specified by:
get in interface java.util.Map<java.lang.String,V>
Overrides:
get in class com.google.common.collect.ForwardingMap<java.lang.String,V>

put

public V put(java.lang.String key,
             V value)
Specified by:
put in interface java.util.Map<java.lang.String,V>
Overrides:
put in class com.google.common.collect.ForwardingMap<java.lang.String,V>

putAll

public void putAll(java.util.Map<? extends java.lang.String,? extends V> map)
Specified by:
putAll in interface java.util.Map<java.lang.String,V>
Overrides:
putAll in class com.google.common.collect.ForwardingMap<java.lang.String,V>


Copyright © 2012 Atlassian. All Rights Reserved.