Class ConvertedNavigableMap<K,V,WK,WV>

java.lang.Object
java.util.AbstractMap<K,V>
io.permazen.util.AbstractNavigableMap<K,V>
io.permazen.util.ConvertedNavigableMap<K,V,WK,WV>
Type Parameters:
K - key type of this map
V - value type of this map
WK - key type of wrapped map
WV - value type of wrapped map
All Implemented Interfaces:
Map<K,V>, NavigableMap<K,V>, SortedMap<K,V>

public class ConvertedNavigableMap<K,V,WK,WV> extends AbstractNavigableMap<K,V>
Provides a transformed view of a wrapped NavigableMap using a strictly invertible Converter.

Supplied Converters may throw ClassCastException or IllegalArgumentException if given an objects whose runtime type does not match the expected type.