java.lang.Object | +--org.apache.commons.collections.map.AbstractMapDecorator | +--org.apache.commons.collections.map.AbstractSortedMapDecorator | +--org.apache.commons.collections.map.FixedSizeSortedMapAll Implemented Interfaces:
FixedSizeSortedMap(SortedMap map) Constructor that wraps (not copies). |
void | clear() |
static SortedMap | decorate(SortedMap map) Factory method to create a fixed size sorted map. |
Set | entrySet() |
SortedMap | Gets the map being decorated. |
SortedMap | headMap(Object toKey) |
boolean | isFull() |
Set | keySet() |
int | maxSize() |
Object | put(Object key, Object value) |
void | putAll(Map mapToCopy) |
Object | remove(Object key) |
SortedMap | subMap(Object fromKey, Object toKey) |
SortedMap | tailMap(Object fromKey) |
Collection | values() |
protected FixedSizeSortedMap(SortedMap map)
- if map is nullpublic void clear()
public static SortedMap decorate(SortedMap map)
- if map is nullpublic Set entrySet()
protected SortedMap getSortedMap()
public SortedMap headMap(Object toKey)
public boolean isFull()
public Set keySet()
public int maxSize()
public Object put(Object key, Object value)
public void putAll(Map mapToCopy)
public Object remove(Object key)
public SortedMap subMap(Object fromKey, Object toKey)
public SortedMap tailMap(Object fromKey)
public Collection values()
SortedMap
to fix the size blocking add/remove. Any action that would change the size of the map is disallowed. The put method is allowed to change the value associated with an existing key however. If trying to remove or clear the map, an UnsupportedOperationException is thrown. If trying to put a new mapping into the map, an IllegalArgumentException is thrown. This is because the put method can succeed if the mapping's key already exists in the map, so the put method is not always unsupported.