# Uses of Class
org.apache.commons.collections4.map.AbstractMapDecorator

Packages that use AbstractMapDecorator
Package
Description
org.apache.commons.collections4.bidimap
Implements the `BidiMap`, `OrderedBidiMap` and `SortedBidiMap` interfaces.
org.apache.commons.collections4.map
Implements the `Map`, `IterableMap`, `OrderedMap` and `SortedMap` interfaces.

- ## Uses of AbstractMapDecorator in org.apache.commons.collections4.bidimap

  Subclasses of AbstractMapDecorator in org.apache.commons.collections4.bidimap
  Modifier and Type
  Class
  Description
  `class`
  `AbstractBidiMapDecorator<K,V>`
  Provides a base decorator that enables additional functionality to be added to a BidiMap via decoration.
  `class`
  `AbstractOrderedBidiMapDecorator<K,V>`
  Provides a base decorator that enables additional functionality to be added to an OrderedBidiMap via decoration.
  `class`
  `AbstractSortedBidiMapDecorator<K,V>`
  Provides a base decorator that enables additional functionality to be added to a SortedBidiMap via decoration.
  `protected static class`
  `DualTreeBidiMap.ViewMap<K,V>`
  Internal sorted map view.
  `final class`
  `UnmodifiableBidiMap<K,V>`
  Decorates another `BidiMap` to ensure it can't be altered.
  `final class`
  `UnmodifiableOrderedBidiMap<K,V>`
  Decorates another `OrderedBidiMap` to ensure it can't be altered.
  `final class`
  `UnmodifiableSortedBidiMap<K,V>`
  Decorates another `SortedBidiMap` to ensure it can't be altered.

- ## Uses of AbstractMapDecorator in org.apache.commons.collections4.map

  Subclasses of AbstractMapDecorator in org.apache.commons.collections4.map
  Modifier and Type
  Class
  Description
  `class`
  `AbstractOrderedMapDecorator<K,V>`
  Provides a base decorator that enables additional functionality to be added to an OrderedMap via decoration.
  `class`
  `AbstractSortedMapDecorator<K,V>`
  Provides a base decorator that enables additional functionality to be added to a Map via decoration.
  `class`
  `DefaultedMap<K,V>`
  Decorates another `Map` returning a default value if the map does not contain the requested key.
  `class`
  `FixedSizeMap<K,V>`
  Decorates another `Map` to fix the size, preventing add/remove.
  `class`
  `FixedSizeSortedMap<K,V>`
  Decorates another `SortedMap` to fix the size blocking add/remove.
  `class`
  `LazyMap<K,V>`
  Decorates another `Map` to create objects in the map on demand.
  `class`
  `LazySortedMap<K,V>`
  Decorates another `SortedMap` to create objects in the map on demand.
  `class`
  `ListOrderedMap<K,V>`
  Decorates a `Map` to ensure that the order of addition is retained using a `List` to maintain order.
  `class`
  `MultiKeyMap<K,V>`
  A `Map` implementation that uses multiple keys to map the value.
  `class`
  `MultiValueMap<K,V>`
  Deprecated.
  since 4.1, use `MultiValuedMap` instead
  `class`
  `PassiveExpiringMap<K,V>`
  Decorates a `Map` to evict expired entries once their expiration time has been reached.
  `class`
  `PredicatedMap<K,V>`
  Decorates another `Map` to validate that additions match a specified predicate.
  `class`
  `PredicatedSortedMap<K,V>`
  Decorates another `SortedMap` to validate that additions match a specified predicate.
  `class`
  `TransformedMap<K,V>`
  Decorates another `Map` to transform objects that are added.
  `class`
  `TransformedSortedMap<K,V>`
  Decorates another `SortedMap` to transform objects that are added.
  `final class`
  `UnmodifiableMap<K,V>`
  Decorates another `Map` to ensure it can't be altered.
  `final class`
  `UnmodifiableOrderedMap<K,V>`
  Decorates another `OrderedMap` to ensure it can't be altered.
  `final class`
  `UnmodifiableSortedMap<K,V>`
  Decorates another `SortedMap` to ensure it can't be altered.