@Override protected XOrderedKeySetView<K> createBaseView(XOrderedMap<K, V> baseMap, ViewInfo viewInfo) { if (viewInfo instanceof OrderedMapViewInfos.DescendingKeySet) { return baseMap.descendingKeySet(); } throw new IllegalArgumentException(LAZY_COMMON_RESOURCE.get().illegalViewInfo()); }
@Override protected XEntry<K, V> createBaseView(XOrderedMap<K, V> baseMap, ViewInfo viewInfo) { if (viewInfo instanceof OrderedMapViewInfos.LastEntry) { return baseMap.lastEntry(); } throw new IllegalArgumentException(LAZY_COMMON_RESOURCE.get().illegalViewInfo()); }
@Override protected XOrderedMap<K, V> createBaseView(XOrderedMap<K, V> parentBase, ViewInfo viewInfo) { if (viewInfo instanceof OrderedMapViewInfos.DescendingMap) { return parentBase.descendingMap(); } throw new IllegalArgumentException(LAZY_COMMON_RESOURCE.get().illegalViewInfo()); }