public class OverlayMap
extends java.util.AbstractMap
Overlap one map onto another. This allows you to have a map with local values and default values. The local and default values are provided by a child and parent map.
| Constructor and Description |
|---|
OverlayMap(java.util.Map parent)
Build a new map with default key-value pairs.
|
OverlayMap(java.util.Map parent,
java.util.Map overlay)
Build a new map with default key-value pairs.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsKey(java.lang.Object key) |
java.util.Set |
entrySet() |
java.lang.Object |
get(java.lang.Object key) |
java.util.Map |
getOverlayMap()
Return the object containing the overlay mappings.
|
java.util.Map |
getParentMap()
Return the object containing the fallback mappings.
|
java.util.Set |
keySet() |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value) |
clear, clone, containsValue, equals, hashCode, isEmpty, putAll, remove, size, toString, valuespublic OverlayMap(java.util.Map parent,
java.util.Map overlay)
parent - the default fall-through Mapoverlay - the overriding Mappublic OverlayMap(java.util.Map parent)
parent - the default fall-through Mappublic java.util.Map getParentMap()
public java.util.Map getOverlayMap()
public java.lang.Object get(java.lang.Object key)
get in interface java.util.Mapget in class java.util.AbstractMappublic java.util.Set entrySet()
entrySet in interface java.util.MapentrySet in class java.util.AbstractMappublic java.util.Set keySet()
keySet in interface java.util.MapkeySet in class java.util.AbstractMappublic boolean containsKey(java.lang.Object key)
containsKey in interface java.util.MapcontainsKey in class java.util.AbstractMappublic java.lang.Object put(java.lang.Object key,
java.lang.Object value)
put in interface java.util.Mapput in class java.util.AbstractMap