Class AbstractSortedMapDecorator

java.lang.Object
org.apache.commons.collections.map.AbstractMapDecorator
org.apache.commons.collections.map.AbstractSortedMapDecorator
All Implemented Interfaces:
Map, SequencedMap, SortedMap
Direct Known Subclasses:
DualTreeBidiMap.ViewMap, FixedSizeSortedMap, UnmodifiableSortedMap

public abstract class AbstractSortedMapDecorator extends AbstractMapDecorator implements SortedMap
Provides a base decorator that enables additional functionality to be added to a Map via decoration.

Methods are forwarded directly to the decorated map.

This implementation does not perform any special processing with the map views. Instead it simply returns the set/collection from the wrapped map. This may be undesirable, for example if you are trying to write a validating implementation it would provide a loophole around the validation. But, you might want that loophole, so this class is kept simple.

Since:
Commons Collections 3.0
Version:
$Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
Author:
Stephen Colebourne
  • Constructor Details

    • AbstractSortedMapDecorator

      protected AbstractSortedMapDecorator()
      Constructor only used in deserialization, do not use otherwise.
      Since:
      Commons Collections 3.1
    • AbstractSortedMapDecorator

      public AbstractSortedMapDecorator(SortedMap map)
      Constructor that wraps (not copies).
      Parameters:
      map - the map to decorate, must not be null
      Throws:
      IllegalArgumentException - if the collection is null
  • Method Details