Class NestedLookupMap<V>
java.lang.Object
org.springframework.util.LinkedCaseInsensitiveMap<V>
org.frankframework.util.NestedLookupMap<V>
- Type Parameters:
V- Type of the values in the map.
- All Implemented Interfaces:
Serializable, Cloneable, Map<String,V>
- Direct Known Subclasses:
PipeLineSession
public class NestedLookupMap<V>
extends org.springframework.util.LinkedCaseInsensitiveMap<V>
Map implementation that allows looking up dotted keys in nested sub-maps. Only the master-map needs to be of type
NestedLookupMap,
sub-maps can be of any type.
Key lookup in the master map is also case-insensitive. If sub-maps are case-insensitive as well, then those parts can also be retrieved
case-insensitive; however that depends on the actual submap-implementation type.
Map keys are always Strings.- See Also:
-
Nested Class Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsKey(@NonNull Object key) @Nullable VOverridden `get` method to supported dot-separated keys to get values from nested sub-maps.Methods inherited from class org.springframework.util.LinkedCaseInsensitiveMap
clear, clone, computeIfAbsent, containsValue, convertKey, entrySet, equals, forEach, getLocale, getOrDefault, hashCode, isEmpty, keySet, put, putAll, putIfAbsent, remove, removeEldestEntry, size, toString, valuesMethods inherited from interface Map
compute, computeIfPresent, merge, remove, replace, replace, replaceAll
-
Constructor Details
-
NestedLookupMap
public NestedLookupMap()
-
-
Method Details
-
get
Overridden `get` method to supported dot-separated keys to get values from nested sub-maps. -
containsKey
-