Package com.evolveum.midpoint.prism.path
Class NameKeyedMap<K extends QName,T> 
java.lang.Object
com.evolveum.midpoint.prism.path.NameKeyedMap<K,T> 
- All Implemented Interfaces:
- Serializable,- Map<K,- T> 
Special case of a map that has 
QName or ItemName as a key.
 The main issue with path-keyed maps is that comparing item paths using equals/hashCode is
 unreliable.
 This map does _not_ support null keys. Also, collections returned by keySet(), values(), entrySet()
 are not modifiable.- See Also:
- 
Nested Class Summary
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidclear()booleancontainsKey(Object key) booleancontainsValue(Object value) entrySet()booleanisEmpty()keySet()voidintsize()toString()@NotNull Collection<T>values()Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Mapcompute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
- 
Constructor Details- 
NameKeyedMappublic NameKeyedMap()
 
- 
- 
Method Details- 
sizepublic int size()
- 
isEmptypublic boolean isEmpty()
- 
containsKey- Specified by:
- containsKeyin interface- Map<K extends QName,- T> 
 
- 
containsValue- Specified by:
- containsValuein interface- Map<K extends QName,- T> 
 
- 
get
- 
put
- 
remove
- 
putAll
- 
clearpublic void clear()
- 
keySet
- 
values
- 
entrySet
- 
toString
 
-